Поделиться через


структура FILE_MODE_INFORMATION (ntifs.h)

Структура FILE_MODE_INFORMATION используется для запроса или задания режима доступа к файлу.

Синтаксис

typedef struct _FILE_MODE_INFORMATION {
  ULONG Mode;
} FILE_MODE_INFORMATION, *PFILE_MODE_INFORMATION;

Члены

Mode

Указывает режим, в котором будет осуществляться доступ к файлу после операции create-file или open-file. Этот параметр равен нулю или побитовой или для одного или нескольких следующих флагов параметров файла:

FILE_WRITE_THROUGH

Любые системные службы, драйверы файловой системы (FSD) и драйверы, которые записывают данные в файл, должны фактически передавать данные в файл, прежде чем любая запрошенная операция записи будет считаться завершенной.

FILE_SEQUENTIAL_ONLY

Все доступы к файлу будут последовательными.

FILE_NO_INTERMEDIATE_BUFFERING

Файл не может быть кэширован или помещен во внутренние буферы драйвера.

FILE_SYNCHRONOUS_IO_ALERT

Все операции с файлом выполняются синхронно. Любое ожидание от имени вызывающей стороны может быть связано с преждевременным завершением оповещений. Этот флаг также приводит к тому, что система ввода-вывода поддерживает контекст позиции файла.

FILE_SYNCHRONOUS_IO_NONALERT

Все операции с файлом выполняются синхронно. Запросы ожидания в системе, которые должны синхронизировать очередь и завершение ввода-вывода, не подлежат оповещениям. Этот флаг также приводит к тому, что система ввода-вывода поддерживает контекст позиции файла.

FILE_DELETE_ON_CLOSE

Удалите файл при закрытии последнего дескриптора файла.

Эти флаги определены в файле заголовка Wdm.h. Дополнительные сведения см. в разделе «Примечания».

Комментарии

Эта структура содержит набор флагов, определяющих режим, в котором можно получить доступ к файлу. Эти флаги представляют собой подмножество параметров, которые можно указать в параметре CreateOptions подпрограммыIoCreateFile .

Эта структура используется подпрограммой ZwQueryInformationFile .

Требования

Требование Значение
Минимальная версия клиента Windows XP
Верхняя часть ntifs.h (включая Ntifs.h, Fltkernel.h)

См. также раздел

IoCreateFile

ZwQueryInformationFile