OPLOCK_KEY_CONTEXT-Struktur (ntddk.h)
Die OPLOCK_KEY_CONTEXT-Struktur wird von IoGetOplockKeyContextEx zurü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;
Member
Version
Die Version des oplock-Schlüssels. Die Version ist auf einen der folgenden Werte festgelegt:
Wert | Bedeutung |
---|---|
OPLOCK_KEY_VERSION_WIN7 | Dies ist ein Windows 7-Oplock-Schlüssel. |
OPLOCK_KEY_VERSION_WIN8 | Dies ist ein Windows 8 oplock-Schlüssel. |
Flags
Eine Reihe von Flags, die den Oplock-Schlüsseltyp angeben. Flags ist auf einen oder beide der folgenden Werte festgelegt:
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 übergeordneten Oplock-Schlüsselwert darstellt.
TargetOplockKey
Eine GUID , die den Oplock-Zielschlüsselwert darstellt.
Reserved
Hinweise
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 von IoGetOplockKeyContextEx zurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Diese Struktur ist ab Windows 8 verfügbar. |
Kopfzeile | ntddk.h (include Ntddk.h) |