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

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

Синтаксис

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

Члены

Mode

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

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 (include Ntifs.h, Fltkernel.h)

См. также

IoCreateFile

ZwQueryInformationFile