CreateFile в режиме чтения требует повышенных привилегий - PullRequest
0 голосов
/ 13 октября 2018

Я использую тот же код, который, как мне кажется, использовался ранее, но теперь в Windows 10 он запрашивает повышенные привилегии. Код:

HANDLE fh;fh = CreateFile («e: \ temp \ event.dat», GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);

e: это физический диск.Любая идея, почему это жалуется?

1 Ответ

0 голосов
/ 13 октября 2018

Я сейчас к очень минимальному сравнению.Я создал два проекта, один из которых называется rawfile, а другой - test1.У обоих не было ничего, кроме принта.Тот, который называется rawfile, запросил более высокие привилегии, а тот, который назвал test1, - нет.Видимо, только название проекта является проблемой.Большой брат смотрит.

Наконец, после перезагрузки и повторного создания проекта, проблема, похоже, ушла.Когда-то в системе существовал проект, также называемый rawfile, который требовал более высоких привилегий.Он получил доступ к устройству напрямую.Видимо, была какая-то «память» об этом, от которой потребовалось некоторое очищение.

...