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) |