Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Numero serie disco duro (https://www.clubdelphi.com/foros/showthread.php?t=63211)

ESTEBANC 03-02-2009 18:54:22

Numero serie disco duro
 
Hola que tal soy algo nuevo en este foro. Llegue aqui buscando como obtener el numero de serie del disco duro pero todos los resultados estan para PASCAL. alguien tiene idea de como hacerlo en builder c++. ya se que es parecido pero no entiendo una de pascal. asi que no se como pasarlo a c++
desde ya mchas gracias

ArdiIIa 04-02-2009 01:32:24

Haciendo una pequeña búsqueda aparecen varios resultados....
Aquí uno de ellos...

Por suerte o por desgracia; aquí se vive Delphi en estado puro... :):)

Código:

BOOL Drive::SerialNumber(DWORD *plngResult)
{                                 
        LPTSTR VolumeNameBuffer = "";         
        DWORD VolumeSerialNumber; 
        DWORD MaximumComponentLength;                       
        DWORD FileSystemFlags;   
        LPTSTR FileSystemNameBuffer = "";
        DWORD FileSystemNameSize;
       
        LPTSTR *pVolumeNameBuffer;           
        DWORD *pVolumeSerialNumber; 
        DWORD *pMaximumComponentLength;                       
        DWORD *pFileSystemFlags;     
        DWORD *pFileSystemNameSize;

        pVolumeNameBuffer = &VolumeNameBuffer;           
        pVolumeSerialNumber = &VolumeSerialNumber; 
        pMaximumComponentLength = &MaximumComponentLength;                       
        pFileSystemFlags = &FileSystemFlags;     
        pFileSystemNameSize = &FileSystemNameSize;



        BOOL MyResult = GetVolumeInformation("c:\\", VolumeNameBuffer, 100, pVolumeSerialNumber, pMaximumComponentLength, pFileSystemFlags, FileSystemNameBuffer, 100);
        if (MyResult = TRUE)
        {
                *plngResult = VolumeSerialNumber;
        }
        return MyResult;
}



La franja horaria es GMT +2. Ahora son las 20:10:06.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi