Вызовите GetLogicalDrives , чтобы получить все доступные буквы диска.
Вызовите GetSystemDirectory , чтобы получить диск с ОС.
Откройтетом с использованием CreateFile ("\. \ C:", ...
Здесь замените C: на букву диска, возвращенную в GetSystemDirectory.
Вызов DeviceIControl возвращенного дескриптора с кодом IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS для получения номера жесткого диска.
Теперь вы знаете номер жесткого диска, на котором установлена ОС.
Повторите CreateFile и DeviceIoControl для всех остальных букв дисков и сравните номер жесткого диска с номером, который вы получили ранее.