OPLOCK_KEY_CONTEXT Struktur (ntddk.h)
Die OPLOCK_KEY_CONTEXT-Struktur wird von IoGetOplockKeyContextExzurückgegeben. Diese Struktur enthält Oplockschlüssel für ein bestimmtes Dateiobjekt.
Syntax
typedef struct _OPLOCK_KEY_CONTEXT {
USHORT Version;
USHORT Flags;
GUID ParentOplockKey;
GUID TargetOplockKey;
ULONG Reserved;
} OPLOCK_KEY_CONTEXT, *POPLOCK_KEY_CONTEXT;
Angehörige
Version
Die Oplock-Schlüsselversion. Die Version ist auf einen der folgenden Werte festgelegt:
Wert | Bedeutung |
---|---|
OPLOCK_KEY_VERSION_WIN7 | Dies ist eine Windows 7 Oplock-Taste. |
OPLOCK_KEY_VERSION_WIN8 | Dies ist eine Windows 8 Oplock-Taste. |
Flags
Eine Reihe von Flags, die den Oplock-Schlüsseltyp angeben. Flags auf einen oder beide der folgenden Werte festgelegt ist:
Wert | Bedeutung |
---|---|
OPLOCK_KEY_FLAG_PARENT_KEY | Ein gültiger Oplock-Schlüssel ist in ParentOplockKey vorhanden. |
OPLOCK_KEY_FLAG_TARGET_KEY | Ein gültiger Oplock-Schlüssel ist in TargetOplockKey vorhanden. |
ParentOplockKey
Eine GUID-, die den wert des übergeordneten Oplock-Schlüssels darstellt.
TargetOplockKey
Eine GUID-, die den Wert des Oplock-Zielschlüssels darstellt.
Reserved
Bemerkungen
Wenn während einer IRP_MJ_CREATE Anforderung ein Oplock für eine Datei angefordert wird, fügt ein Dateisystem, das Oplocks unterstützt, einen Oplock-Schlüsselkontext an das erstellte Dateiobjekt an. Der Oplock-Schlüsselkontext ist später über einen Zeiger auf eine OPLOCK_KEY_CONTEXT Struktur verfügbar. Die OPLOCK_KEY_CONTEXT-Struktur wird von einem Aufruf an IoGetOplockKeyContextExzurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Diese Struktur ist ab Windows 8 verfügbar. |
Header- | ntddk.h (include Ntddk.h) |