Puedes probar esta tambien
// USO
cSerial := abs( GetVolumeSerial(pad(GetWindowsDirectory(),3)) )
// FUNCION
//---------------------------------------------------------- --------------------
#pragma BEGINDUMP
#include <windows.h>
#include <xailer.h>
XA_FUNC( GETVOLUMESERIAL )
{
DWORD nSerial = 0;
GetVolumeInformation( hb_parc( 1 ), NULL, 0, &nSerial, NULL, NULL, NULL, 0 );
hb_retnl( nSerial );
}
XA_FUNC( GETDISKFREESPACE )
{
DWORD lpSectorsPerCluster; // address of sectors per cluster
DWORD lpBytesPerSector; // address of bytes per sector
DWORD lpNumberOfFreeClusters; // address of number of free clusters
DWORD lpTotalNumberOfClusters; // address of total number of clusters
hb_retl( GetDiskFreeSpace( hb_parc( 1 ),
&lpSectorsPerCluster,
&lpBytesPerSector,
&lpNumberOfFreeClusters,
&lpTotalNumberOfClusters ) );
hb_stornl( lpSectorsPerCluster, 2 );
hb_stornl( lpBytesPerSector, 3 );
hb_stornl( lpNumberOfFreeClusters, 4 );
hb_stornl( lpTotalNumberOfClusters, 5 );
}
#pragma ENDDUMP
Atte. Carlos Ortiz.
"Diego Ferreira" <
diego.datamatic@hotmail.com> escribió en el mensaje news:4ae5d550$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Hay manera de leer el volumen del disco del servidor desde las
> estaciones de trabajo por medio de la red ?
>
> Mil Gracias de ante mano...!
>
> Diego Ferreira
> Caracas / Venezuela
--