есть способ получить программно доступ к его таблице разделов
а именно -
Работа с жестким диском в этих операционных системах производится путем открытия диска как файла с помощью функции CreateFile и указания диска или раздела по схеме Device Namespace (открывается физический диск - '\\.\PHYSICALDRIVE<n>'), полученный хэндл в дальнейшем используется для работы с диском с помощью функций ReadFile, WriteFile и DeviceIoControl.
hFile := CreateFile(PChar('\\.\PhysicalDrive'+IntToStr(Driv e)),
GENERIC_READ, FILE_SHARE_READ or FILE_SHARE_WRITE,nil,OPEN_EXISTING,0,0);
if hFile = INVALID_HANDLE_VALUE then Exit;
__________________
Говори что думаешь, думай, что говоришь.
(Шоссе 60)
|