перечисление HANDLE_OPTIONS (windowsstoragecom.h)
Определяет флаги дескриптора файла.
Синтаксис
typedef enum HANDLE_OPTIONS {
HO_NONE = 0,
HO_OPEN_REQUIRING_OPLOCK = 0x40000,
HO_DELETE_ON_CLOSE = 0x4000000,
HO_SEQUENTIAL_SCAN = 0x8000000,
HO_RANDOM_ACCESS = 0x10000000,
HO_NO_BUFFERING = 0x20000000,
HO_OVERLAPPED = 0x40000000,
HO_WRITE_THROUGH = 0x80000000
} ;
Константы
HO_NONE Значение: 0 Нет. |
HO_OPEN_REQUIRING_OPLOCK Значение: 0x40000 Это значение предназначено только для внутреннего использования. |
HO_DELETE_ON_CLOSE Значение: 0x4000000 Файл удаляется сразу после закрытия этого дескриптора. |
HO_SEQUENTIAL_SCAN Значение: 0x8000000 Доступ должен быть последовательным от начала до конца. Система может использовать это в качестве указания для оптимизации кэширования файлов. Дополнительные сведения см. в разделе Поведение кэширования. |
HO_RANDOM_ACCESS Значение: 0x10000000 Доступ должен быть случайным. Система может использовать это в качестве указания для оптимизации кэширования файлов. Дополнительные сведения см. в разделе Поведение кэширования. |
HO_NO_BUFFERING Значение: 0x20000000 Файл открывается без системного кэширования для операций чтения и записи данных. Этот флаг не влияет на кэширование жесткого диска или сопоставленные файлы в памяти. Существуют строгие требования к успешной работе с файлами, открытыми с этим флагом. Дополнительные сведения см. в разделе Буферизация файлов. |
HO_OVERLAPPED Значение: 0x40000000 Файл открывается или создается для асинхронного ввода-вывода. Сведения об использовании дескриптора файла, созданного с этим флагом, см. в разделе Синхронные и асинхронные дескрипторы ввода-вывода. |
HO_WRITE_THROUGH Значение: 0x80000000 Операции записи не будут проходить через промежуточный кэш, они будут отправляться непосредственно на диск. Дополнительные сведения см. в разделе Поведение кэширования. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 [только классические приложения] |
Минимальная версия сервера | Windows Server 2016 [только классические приложения] |
Верхняя часть | windowsstoragecom.h |