Сейчас я вам покажу как с помощью Windows API получить типа носителя и/или его серийный номер. Использоваться это может в системе контроля например, или в средствах защиты ПЗ использующих привязку к железу.

Нам понадобится всего 2 API - функции:

  • GetDriveType - определяет и возвращает тип носителя;
  • GetVolumeInformation - определяет информацию о носителе, среди которой содержится серийный номер.

Рассмотрим описание этих функций для С++. Первой будет функция GetDriveType, она очень простая и использует всего один параметр - указатель на том. Например "c:\","a:\" и т.д. Функция возвращает одно из следующих значений:

Ещё...