Я создал пример приложения, используя Проецируемая файловая система
Я реализовал все необходимые функции, и он хорошо работает, когда я открываю файл из спроектированной FS с доступом GENERIC_READ или GENERIC_WRITE,но когда я пытаюсь использовать GENERIC_ALL, я получаю ошибку об отказе в доступе.
Какова возможная причина получения ошибки access denied
?Я получаю сообщение об ошибке, когда файл уже скопирован в предполагаемую файловую систему.
КОД:
HANDLE fHandle = CreateFile(path_to_file_in_projected_fs, GENERIC_ALL, 0, 0, OPEN_EXISTING, 0, 0);
Ожидаемый результат: допустимый дескриптор файла.
Фактический результат: недействительныйобрабатывать с ошибкой доступа отказано (через GetLastError ())
PS GENERIC_READ_WRITE_EXECUTE отлично работает
HANDLE fHandle = CreateFile(path_to_file_in_projected_fs, GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0);