Freigeben über


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;

Angehörige

Mode

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

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 zwischengespeichert oder in den internen Puffern eines Treibers gepuffert werden.

FILE_SYNCHRONOUS_IO_ALERT

Alle Vorgänge in der Datei werden synchron ausgeführt. Jede Wartezeit im Auftrag des Anrufers unterliegt einer vorzeitigen Kündigung durch Warnungen. Dieses Flag bewirkt auch, dass das E/A-System den Dateipositionskontext aufrecht erhält.

FILE_SYNCHRONOUS_IO_NONALERT

Alle Vorgänge in der Datei werden synchron ausgeführt. Wartezeitanforderungen im System, die E/A-Warteschlangen synchronisieren müssen, und der Abschluss unterliegen nicht Warnungen. Dieses Flag bewirkt auch, dass das E/A-System den Dateipositionskontext aufrecht erhält.

FILE_DELETE_ON_CLOSE

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

Diese Flags werden in der Wdm.h-Headerdatei definiert. Weitere Informationen finden Sie im Abschnitt "Hinweise".

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
mindestens unterstützte Client- Windows XP
Header- ntifs.h (einschließlich Ntifs.h, Fltkernel.h)

Siehe auch

IoCreateFile-

ZwQueryInformationFile-