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 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) |