Я использую идентификатор жесткого диска для своего программного обеспечения, чтобы проверить, использует ли его подлинный пользователь.Для жесткого диска типа IDE я получаю идентификатор, используя процедуру GetIdeSerialNumber.
, но в случае дисков SATA он дает идентификатор как пустое.
Затем в случае дисков SATA я использую идентификатор томакак уникальный идентификатор.
, но идентификатор тома изменится при форматировании системы
Теперь я хочу узнать, какой жесткий диск я использую, и как получить идентификатор жесткого диска SATA-диска в delphi7?
РЕДАКТИРОВАТЬ: программное обеспечение в соответствии со спецификациями клиента должно быть привязано к оборудованию, идентификаторы:
- MAC-адрес
- HDid (SATA или IDE)
- Идентификатор контроллера (это двигатель для привода оборудования, из которого выполняется программное обеспечение, идентификатор уникален)
Клиент принял систему ifизменен, уровень аутентификации завершится неудачно, но мы получили разрешение на программную блокировку оборудования ...
, поэтому я хотел знать, как получить SATA ID