FILE_MODE_INFORMATION-Struktur (ntifs.h)

Die FILE_MODE_INFORMATION-Struktur wird verwendet, um den Zugriffsmodus einer Datei abzufragen oder festzulegen.

Syntax

typedef struct _FILE_MODE_INFORMATION {
  ULONG Mode;
} FILE_MODE_INFORMATION, *PFILE_MODE_INFORMATION;

Member

Mode

Gibt den Modus an, in dem nach einem Vorgang zum Erstellen oder Öffnen einer Datei auf die Datei zugegriffen wird. Dieser Parameter ist entweder null oder das bitweise OR eines oder mehrerer der folgenden Dateioptionsflags:

FILE_WRITE_THROUGH

Alle Systemdienste, Dateisystemtreiber (FSDs) und Treiber, die Daten in die Datei schreiben, müssen die Daten tatsächlich in die Datei übertragen, bevor ein angeforderter Schreibvorgang als abgeschlossen betrachtet wird.

FILE_SEQUENTIAL_ONLY

Alle Zugriffe auf die Datei erfolgen sequenziell.

FILE_NO_INTERMEDIATE_BUFFERING

Die Datei kann nicht in den internen Puffern eines Treibers zwischengespeichert oder gepuffert werden.

FILE_SYNCHRONOUS_IO_ALERT

Alle Vorgänge für die Datei werden synchron ausgeführt. Jede Wartezeit im Namen des Anrufers unterliegt einer vorzeitigen Beendigung von Warnungen. Dieses Flag bewirkt auch, dass das E/A-System den Dateipositionskontext verwaltet.

FILE_SYNCHRONOUS_IO_NONALERT

Alle Vorgänge für die Datei werden synchron ausgeführt. Warteanforderungen im System, die E/A-Warteschlangen und Abschluss synchronisieren müssen, unterliegen keinen Warnungen. Dieses Flag bewirkt auch, dass das E/A-System den Dateipositionskontext verwaltet.

FILE_DELETE_ON_CLOSE

Löschen Sie die Datei, wenn das letzte Handle für die Datei geschlossen wurde.

Diese Flags sind in der Wdm.h-Headerdatei definiert. Weitere Informationen finden Sie im Abschnitt mit Hinweisen.

Bemerkungen

Diese Struktur enthält eine Reihe von Flags, die den Modus angeben, in dem auf die Datei zugegriffen werden kann. Diese Flags sind eine Teilmenge der Optionen, die im CreateOptions-Parameter der IoCreateFile-Routine angegeben werden können.

Diese Struktur wird von der ZwQueryInformationFile-Routine verwendet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP
Kopfzeile ntifs.h (include Ntifs.h, Fltkernel.h)

Weitere Informationen

IoCreateFile

ZwQueryInformationFile