Compartir a través de


estructura DUAL_OPLOCK_KEY_ECP_CONTEXT (ntifs.h)

La estructura DUAL_OPLOCK_KEY_ECP_CONTEXT contiene el contexto de parámetro de creación adicional para una clave de interbloqueo dual. Las claves oplocks para un destino y un objeto de archivo primario se pueden establecer en esta estructura.

Sintaxis

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;

Miembros

ParentOplockKey

Guid de que representa el valor de clave de interbloqueo primario.

TargetOplockKey

Guid de que representa el valor de clave de interbloqueo de destino.

ParentOplockKeySet

Establézcalo en TRUE si parentOplockKey contiene un GUID válido para la clave de interbloqueo del elemento primario.

TargetOplockKeySet

Establézcalo en TRUE si targetOplockKey contiene un GUID válido para la clave de interbloqueo del destino.

Observaciones

La estructura DUAL_OPLOCK_KEY_ECP_CONTEXT proporciona claves de interbloqueo duales para permitir solicitudes de interbloqueo en archivos y directorios. Al igual que la estructura de OPLOCK_KEY_ECP_CONTEXT, DUAL_OPLOCK_KEY_ECP_CONTEXT se establece en una lista de parámetros de creación adicional (ECP_LIST) y posteriormente asociada a un objeto de archivo durante el procesamiento de IRP_MJ_CREATE por un sistema de archivos o un controlador de filtro del sistema de archivos.

El valor GUID_ECP_DUAL_OPLOCK_KEY se usa al llamar a rutinas de soporte técnico como FsRtlAllocateExtraCreateParameter, FsRtlInitializeExtraCreateParameter, o FltRemoveExtraCreateParameter.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 8
encabezado de ntifs.h

Consulte también

ECP_LIST

IO_DRIVER_CREATE_CONTEXT

IoCreateFileEx

IRP_MJ_CREATE

OPLOCK_KEY_ECP_CONTEXT