Freigeben über


DUAL_OPLOCK_KEY_ECP_CONTEXT Struktur (ntifs.h)

Die DUAL_OPLOCK_KEY_ECP_CONTEXT-Struktur enthält den zusätzlichen Erstellungsparameterkontext 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;

Angehörige

ParentOplockKey

Eine GUID-, die den wert des übergeordneten Oplock-Schlüssels darstellt.

TargetOplockKey

Eine GUID-, die den Wert des Oplock-Zielschlüssels darstellt.

ParentOplockKeySet

Wird auf TRUE festgelegt, wenn ParentOplockKey- eine gültige GUID für den oplock-Schlüssel des übergeordneten Elements enthält.

TargetOplockKeySet

Auf TRUE festgelegt, wenn TargetOplockKey- eine gültige GUID für den Oplock-Schlüssel des Ziels enthält.

Bemerkungen

Die DUAL_OPLOCK_KEY_ECP_CONTEXT-Struktur bietet duale Oplock-Schlüssel, um Oplock-Anforderungen für Dateien und Verzeichnisse zuzulassen. Wie die OPLOCK_KEY_ECP_CONTEXT-Struktur wird DUAL_OPLOCK_KEY_ECP_CONTEXT in einer zusätzlichen Erstellungsparameterliste (ECP_LIST) festgelegt und später während der Verarbeitung von IRP_MJ_CREATE durch einen Dateisystem- oder Dateisystemfiltertreiber einem Dateiobjekt zugeordnet.

Der Wert GUID_ECP_DUAL_OPLOCK_KEY wird beim Aufrufen von Supportroutinen wie FsRtlAllocateExtraCreateParameter, FsRtlInitializeExtraCreateParameteroder FltRemoveExtraCreateParameterverwendet.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
Header- ntifs.h

Siehe auch

ECP_LIST

IO_DRIVER_CREATE_CONTEXT

IoCreateFileEx-

IRP_MJ_CREATE

OPLOCK_KEY_ECP_CONTEXT