Freigeben über


HANDLE_OPTIONS-Enumeration (windowsstoragecom.h)

Definiert die Flags des Dateihandles.

Syntax

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

Konstanten

 
HO_NONE
Wert: 0
Keine.
HO_OPEN_REQUIRING_OPLOCK
Wert: 0x40000
Dieser Wert ist nur für die interne Verwendung vorgesehen.
HO_DELETE_ON_CLOSE
Wert: 0x4000000
Die Datei soll unmittelbar nach dem Schließen dieses Handle gelöscht werden.
HO_SEQUENTIAL_SCAN
Wert: 0x8000000
Der Zugriff soll von Anfang bis Ende sequenziell erfolgen. Das System kann dies als Hinweis zur Optimierung der Zwischenspeicherung von Dateien verwenden.
Weitere Informationen finden Sie unter Zwischenspeicherungsverhalten.
HO_RANDOM_ACCESS
Wert: 0x10000000
Der Zugriff ist als zufällig vorgesehen. Das System kann dies als Hinweis zur Optimierung der Zwischenspeicherung von Dateien verwenden.
Weitere Informationen finden Sie unter Zwischenspeicherungsverhalten.
HO_NO_BUFFERING
Wert: 0x20000000
Die Datei wird ohne Systemzwischenspeicherung für Lese- und Schreibvorgänge geöffnet. Dieses Flag wirkt sich nicht auf die Zwischenspeicherung von Festplatten oder speicherzuordnungen Dateien aus.
Es gibt strenge Anforderungen für die erfolgreiche Arbeit mit Dateien, die mit diesem Flag geöffnet wurden. Ausführliche Informationen finden Sie unter Dateipufferung.
HO_OVERLAPPED
Wert: 0x40000000
Die Datei wird geöffnet oder für asynchrone E/A erstellt.
Informationen zu Überlegungen bei der Verwendung eines mit diesem Flag erstellten Dateihandles finden Sie unter Synchrone und asynchrone E/A-Handles.
HO_WRITE_THROUGH
Wert: 0x80000000
Schreibvorgänge durchlaufen keinen Zwischencache, sie werden direkt auf den Datenträger weitergeleitet.
Weitere Informationen finden Sie unter Zwischenspeicherungsverhalten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Kopfzeile windowsstoragecom.h