структура 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) |