![]() |
Открытие жесткого / оптического диска как потока вывода
Если открывать оптический диск как поток вывода (т.е. структура файловой системы значения не имеет), то на каком уровне привилегий это должно осуществляться? Необходимо ли это писать как драйвер с привилегиями SYSTEM?
Код:
HANDLE hDev = CreateFile(TEXT("\\\\.\\D:"), GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ|FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); Однако при попытке считать данные Код:
if( FALSE == ReadFile(hDev, ReadBuffer, BUFFER_SIZE-2, &dwBytesRead, NULL) ) Если я пытаюсь открывать жесткий диск кодом Код:
HANDLE hDev = CreateFile(TEXT("\\\\.\\PhysicalDrive0"), В чем я ошибаюсь? |
mrcnn, посмотрите исходный код Far Manager'а. Он умеет открывать «\\.\PhysicalDriveN» как для просмотра, так и для редактирования. Может, что найдёте полезного.
|
Время: 20:32. |
Время: 20:32.
© OSzone.net 2001-