Bagikan melalui


enumerasi HANDLE_OPTIONS (windowsstoragecom.h)

Menentukan bendera handel file.

Sintaks

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
} ;

Konstanta

 
HO_NONE
Nilai: 0
Tidak ada.
HO_OPEN_REQUIRING_OPLOCK
Nilai: 0x40000
Nilai ini hanya untuk penggunaan internal.
HO_DELETE_ON_CLOSE
Nilai: 0x4000000
File akan segera dihapus setelah handel ini ditutup.
HO_SEQUENTIAL_SCAN
Nilai: 0x8000000
Akses dimaksudkan untuk berurutan dari awal hingga akhir. Sistem dapat menggunakan ini sebagai petunjuk untuk mengoptimalkan penembolokan file.
Untuk informasi tambahan, lihat Perilaku Penembolokan.
HO_RANDOM_ACCESS
Nilai: 0x10000000
Akses dimaksudkan untuk acak. Sistem dapat menggunakan ini sebagai petunjuk untuk mengoptimalkan penembolokan file.
Untuk informasi selengkapnya, lihat Perilaku Penembolokan.
HO_NO_BUFFERING
Nilai: 0x20000000
File sedang dibuka tanpa penembolokan sistem untuk pembacaan dan penulisan data. Bendera ini tidak mempengaruhi penembolokan hard disk atau file yang dipetakan memori.
Ada persyaratan ketat untuk berhasil bekerja dengan file yang dibuka dengan bendera ini. Untuk detailnya lihat Buffering File.
HO_OVERLAPPED
Nilai: 0x40000000
File sedang dibuka atau dibuat untuk I/O asinkron.
Untuk informasi tentang pertimbangan saat menggunakan handel file yang dibuat dengan bendera ini, lihat Handel I/O Sinkron dan Asinkron.
HO_WRITE_THROUGH
Nilai: 0x80000000
Operasi tulis tidak akan melalui cache perantara apa pun, mereka akan langsung masuk ke disk.
Untuk informasi tambahan, lihat Perilaku Penembolokan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2016 [hanya aplikasi desktop]
Header windowsstoragecom.h