DeviceIoControl() и IOCTL_DISK_GET_PARTITION_INFO
От: Bah  
Дата: 14.03.04 18:17
Оценка:
Подскажите пожалуйста, как правильно использовать данное сочетание мой код (ниже) не работает. Возвращаемое значение DeviceIOControl -ноль.
Если поставить доступ GENERIC — то возвращает не ноль, однако в структуре PARTITION_INFO ppi какая-то ерунда.
Вообще пишу программу, создающую образы разделов(курсовая такая). Если подскажете что-нибудь — буду благодарен.

hDevice = CreateFile(szPartName,
0, // GENERIC_WRITE | GENERIC_READ
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
0,
NULL);


bPResult = DeviceIoControl(hDevice,
IOCTL_DISK_GET_PARTITION_INFO,
NULL, 0,
&ppi,
sizeof(ppi),
&junk,
(LPOVERLAPPED) NULL);

CloseHandle(hDevice);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.