Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура 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) |