Как получить общее количество секторов диска в среде? - PullRequest
1 голос
/ 05 февраля 2011

Я хотел бы получить общее количество секторов на носителе, вставленном в дисковод CD-ROM. Есть ли способ для этого в C #? Я проверил класс Management в .NET, но, похоже, у него нет метода.

1 Ответ

2 голосов
/ 05 февраля 2011

Функция Windows API DeviceIoControl получит эту информацию для вас. К сожалению, в библиотеках .NET нет простой оболочки для этого.

В этом примере показано, как сделать то, что вы хотите в C. Перевод этого в C # нетривиален, но вы можете найти здесь несколько полезных указателей: Вызов DeviceIoControl из C # с IOCTL_DVD_ * Control коды

...