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


перечисление 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