Freigeben über


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)

Weitere Informationen

IoGetOplockKeyContextEx

Oplock-Semantik