Freigeben über


DUAL_OPLOCK_KEY_ECP_CONTEXT-Struktur (ntifs.h)

Die DUAL_OPLOCK_KEY_ECP_CONTEXT-Struktur enthält den zusätzlichen Create-Parameterkontext für einen dualen Oplock-Schlüssel. Oplocks-Schlüssel für ein Ziel- und ein übergeordnetes Dateiobjekt können in dieser Struktur festgelegt werden.

Syntax

typedef struct _DUAL_OPLOCK_KEY_ECP_CONTEXT {
  GUID    ParentOplockKey;
  GUID    TargetOplockKey;
  BOOLEAN ParentOplockKeySet;
  BOOLEAN TargetOplockKeySet;
} DUAL_OPLOCK_KEY_ECP_CONTEXT, *PDUAL_OPLOCK_KEY_ECP_CONTEXT;

Member

ParentOplockKey

Eine GUID , die den wert des übergeordneten Oplockschlüssels darstellt.

TargetOplockKey

Eine GUID , die den Zielschlüsselwert für oplock darstellt.

ParentOplockKeySet

Legen Sie diesen Wert auf TRUE fest, wenn ParentOplockKey eine gültige GUID für den oplock-Schlüssel des übergeordneten Elements enthält.

TargetOplockKeySet

Legen Sie diesen Wert auf TRUE fest, wenn TargetOplockKey eine gültige GUID für den oplock-Schlüssel des Ziels enthält.

Hinweise

Die DUAL_OPLOCK_KEY_ECP_CONTEXT-Struktur stellt duale Oplockschlüssel bereit, um Oplockanforderungen für Dateien und Verzeichnisse zuzulassen. Wie die OPLOCK_KEY_ECP_CONTEXT-Struktur wird DUAL_OPLOCK_KEY_ECP_CONTEXT in einer zusätzlichen Create-Parameterliste (ECP_LIST) festgelegt und später einem Dateiobjekt bei der Verarbeitung von IRP_MJ_CREATE durch einen Dateisystem- oder Dateisystemfiltertreiber zugeordnet.

Der Wert GUID_ECP_DUAL_OPLOCK_KEY wird beim Aufrufen von Supportroutinen wie FsRtlAllocateExtraCreateParameter, FsRtlInitializeExtraCreateParameter oder FltRemoveExtraCreateParameter verwendet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Kopfzeile ntifs.h

Weitere Informationen

ECP_LIST

IO_DRIVER_CREATE_CONTEXT

IoCreateFileEx

IRP_MJ_CREATE

OPLOCK_KEY_ECP_CONTEXT