CreateFile: прямая операция записи на необработанный диск «Доступ запрещен» - Vista, Win7

Соответствующий документ Microsoft:
Блокирование операций прямой записи на тома и диски
CreateFile, замечания по физическим дискам и томам

Исполняемый файл написан на C ++ и вызываетCreateFile() открыть SD-карту, которая имеетнет файловой системы,CreateFile() и подрядReadFile() звонки успешны дляGENERIC_READ без прав администратора.

CreateFile терпит неудачу дляGENERIC_WRITE даже с правами администратора. В проводнике я установил Запуск от имени администратора в Свойства> Совместимость> Уровень привилегий. Я также попытался запустить исполняемый файл из cmd администратора (началось с Ctrl + Shift + Enter, «Administrator:» в заголовке окна, должным образом повышен). Тем не менее, я получаюERROR_ACCESS_DENIED (0x5).

Должен ли я передать что-то ещеCreateFile? Я понятия не имею, что такое атрибуты безопасности, я просто передаю NULL,соответствующий код здесь в строке 92 иВот в строке 48.

Или есть что-то еще, что должно быть настроено для запуска процесса с правами администратора?

Смежные вопросы:

Могу ли я получить доступ на запись к сырым секторам дисков в Vista и Windows 7 в режиме пользователя?
Доступ к необработанным разделам в Windows Vista
Как получить прямой доступ к необработанным данным HD в C?
Есть ли чистый способ получить эксклюзивный доступ к физическому разделу под Windows?

Ответы на вопрос(4)

Ваш ответ на вопрос