Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Знатоки подскажите !


Автор: Modest 4.5.2006, 18:41
Подскажите пожалуйста !

Нужно привязать к программе серийный номер CD.
Как можно программно узнать серийный номер CD ?

Заранее спасибо!

 

Автор: Artemon 5.5.2006, 19:35
Держи:

  AnsiString Get_CD_ID( AnsiString DiskName )const
{
  DWORD VolumeSerialNumber = 0;
  AnsiString SerialNumber = "";

  GetVolumeInformation
                      (
                      DiskName.c_str(),
              NULL,
              0,
              &VolumeSerialNumber,
              NULL,
              NULL,
              NULL,
               0
              );

   SerialNumber = IntToHex(HIWORD(VolumeSerialNumber), 4) + '-' +
                  IntToHex(LOWORD(VolumeSerialNumber), 4);

  return SerialNumber;
} 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)