низкий уровень — C ++ WriteFile не работает и возвращает 5 (GetLastError ()), даже если у меня есть разрешение администратора

Итак, я делаю эту программу, которая позволяет мне получить доступ и писать на USB-устройстве.
У меня возникла эта проблема, когда я пытаюсь запустить
WriteFile (
hFile,
lpBuffer,
nNumberOfBytesToWrite,
lpNumberOfBytesWritten,
lpOverlapped
);
он работает и возвращает 5, если я делаю GetLastErrror ().
Если проконсультироваться с Мэнни Форуном в Интернете, и все они в основном говорят, что мне нужно запустить его как администратор, но я — администратор, и я настроил компилятор для запуска от имени администратора, и проект тоже … так что я делаю неправильно? Помощь Ханни будет высоко ценится!

-3

Решение

Администратор не означает, что у вас есть все разрешения. Проверьте, есть ли у администратора права на запись в файл. Как администратор, вы можете либо добавить разрешения на запись, либо (если это не сработает) стать владельцем, а затем добавить права на запись для администратора и переключить владение обратно на предыдущего владельца.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]