Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die folgende Union-Komponente wird verwendet, wenn das Feld "MajorFunction " der FLT_IO_PARAMETER_BLOCK Struktur für den Vorgang IRP_MJ_FAST_IO_CHECK_IF_POSSIBLE ist.
Syntax
typedef union _FLT_PARAMETERS {
... ;
struct {
LARGE_INTEGER FileOffset;
ULONG Length;
ULONG POINTER_ALIGNMENT LockKey;
BOOLEAN POINTER_ALIGNMENT CheckForReadOperation;
} FastIoCheckIfPossible;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Elemente
FastIoCheckIfPossible: Struktur, die die folgenden Member enthält.
FileOffset: Byte-Offset wird innerhalb der zwischengespeicherten Datei gestartet.
Länge: Länge der zu lesenden oder geschriebenen Daten in Bytes.
LockKey: Schlüsselwert, der einer Bytebereichssperre in der Zieldatei zugeordnet ist. Wenn der zu lesende oder geschriebene Bereich überlappt oder eine Unterrange eines nichtexclusive gesperrten Bereichs innerhalb der Datei ist, muss dieser Parameter der Schlüssel für diese freigegebene Sperre sein. Die freigegebene Sperre muss vom übergeordneten Prozess des aufrufenden Threads gehalten werden; andernfalls wird dieser Parameter ignoriert.
CheckForReadOperation: Gibt an, ob dieser Vorgang auf einen Lese- oder Schreibvorgang überprüft werden soll. Es ist auf TRUE für einen Lesevorgang und FALSE für einen Schreibvorgang festgelegt.
Bemerkungen
Die FLT_PARAMETERS Struktur für IRP_MJ_FAST_IO_CHECK_IF_POSSIBLE-Vorgänge enthält die Parameter für einen FastIoCheckIfPossible-Vorgang , der durch eine Rückrufdatenstruktur (FLT_CALLBACK_DATA) dargestellt wird. Sie ist in einer FLT_IO_PARAMETER_BLOCK Struktur enthalten.
IRP_MJ_FAST_IO_CHECK_IF_POSSIBLE ist ein schneller E/A-Vorgang.
Anforderungen
Anforderungstyp | Anforderung |
---|---|
Kopfzeile | Fltkernel.h (include Fltkernel.h) |