Numero serie disco duro

07/11/2003 - 18:07 por Ricardo | Informe spam
Pues eso si alguien puede indicarme como leer el numero de serie del disco
duro.

Gracias

Preguntas similare

Leer las respuestas

#1 Kevin Moore
07/11/2003 - 18:18 | Informe spam
Hola Ricardo,

Debes que utilisar el API de windows asi
[DllImport("kernel32.dll")]

private static extern long GetVolumeInformation(string PathName,
System.Text.StringBuilder VolumeNameBuffer, UInt32 VolumeNameSize, ref
UInt32 VolumeSerialNumber, ref UInt32 MaximumComponentLength, ref UInt32
FileSystemFlags, System.Text.StringBuilder FileSystemNameBuffer, UInt32
FileSystemNameSize);



Y despues utilisas esta funccion

private string GetVolumeSerial(string strDriveLetter)

{

uint serNum = 0;

uint maxCompLen = 0;

System.Text.StringBuilder VolLabel = new System.Text.StringBuilder(256); //
Label

UInt32 VolFlags = new UInt32();

StringBuilder FSName = new StringBuilder(256); // File System Name

strDriveLetter+=":\\"; // fix up the passed-in drive letter for the API call

long Ret = GetVolumeInformation(strDriveLetter, VolLabel,
(UInt32)VolLabel.Capacity, ref serNum, ref maxCompLen, ref VolFlags, FSName,
(UInt32)FSName.Capacity);

return Convert.ToString(serNum);

}


Nivek

Hace profitar la communidad

"Ricardo" wrote in message
news:
Pues eso si alguien puede indicarme como leer el numero de serie del disco
duro.

Gracias


Respuesta Responder a este mensaje
#2 Ricardo
07/11/2003 - 19:11 | Informe spam
Muchas gracias Kevin


"Kevin Moore" escribió en el mensaje
news:
Hola Ricardo,

Debes que utilisar el API de windows asi
[DllImport("kernel32.dll")]

private static extern long GetVolumeInformation(string PathName,
System.Text.StringBuilder VolumeNameBuffer, UInt32 VolumeNameSize, ref
UInt32 VolumeSerialNumber, ref UInt32 MaximumComponentLength, ref UInt32
FileSystemFlags, System.Text.StringBuilder FileSystemNameBuffer, UInt32
FileSystemNameSize);



Y despues utilisas esta funccion

private string GetVolumeSerial(string strDriveLetter)

{

uint serNum = 0;

uint maxCompLen = 0;

System.Text.StringBuilder VolLabel = new System.Text.StringBuilder(256);


//
Label

UInt32 VolFlags = new UInt32();

StringBuilder FSName = new StringBuilder(256); // File System Name

strDriveLetter+=":\\"; // fix up the passed-in drive letter for the API


call

long Ret = GetVolumeInformation(strDriveLetter, VolLabel,
(UInt32)VolLabel.Capacity, ref serNum, ref maxCompLen, ref VolFlags,


FSName,
(UInt32)FSName.Capacity);

return Convert.ToString(serNum);

}


Nivek

Hace profitar la communidad

"Ricardo" wrote in message
news:
> Pues eso si alguien puede indicarme como leer el numero de serie del


disco
> duro.
>
> Gracias
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida