Partager via


structure DUAL_OPLOCK_KEY_ECP_CONTEXT (ntifs.h)

La structure DUAL_OPLOCK_KEY_ECP_CONTEXT contient le contexte de paramètre de création supplémentaire pour une clé d’oplock double. Les clés Oplocks pour une cible et un objet de fichier parent peuvent être définies dans cette structure.

Syntaxe

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;

Membres

ParentOplockKey

GUID représentant la valeur de clé d’oplock parent.

TargetOplockKey

GUID représentant la valeur de clé d’oplock cible.

ParentOplockKeySet

Défini sur TRUE si ParentOplockKey contient un GUID valide pour la clé oplock du parent.

TargetOplockKeySet

Définissez la valeur TRUE si TargetOplockKey contient un GUID valide pour la clé oplock de la cible.

Remarques

La structure DUAL_OPLOCK_KEY_ECP_CONTEXT fournit des clés oplock doubles pour autoriser les requêtes oplock sur les fichiers et les répertoires. Comme la structure OPLOCK_KEY_ECP_CONTEXT, DUAL_OPLOCK_KEY_ECP_CONTEXT est défini dans une liste de paramètres de création supplémentaire (ECP_LIST) et ultérieurement associée à un objet de fichier pendant le traitement de IRP_MJ_CREATE par un pilote de filtre système de fichiers ou de système de fichiers.

La valeur GUID_ECP_DUAL_OPLOCK_KEY est utilisée lors de l’appel de routines de support telles que FsRtlAllocateExtraCreateParameter, FsRtlInitializeExtraCreateParameter, ou FltRemoveExtraCreateParameter.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
d’en-tête ntifs.h

Voir aussi

ECP_LIST

IO_DRIVER_CREATE_CONTEXT

IoCreateFileEx

IRP_MJ_CREATE

OPLOCK_KEY_ECP_CONTEXT