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 de interbloqueo 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 que representa el valor de clave de interbloqueo primario.

TargetOplockKey

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

ParentOplockKeySet

Se establece en TRUE si ParentOplockKey contiene un GUID válido para la clave de interbloqueo del elemento primario.

TargetOplockKeySet

Se establece en TRUE si TargetOplockKey contiene un GUID válido para la clave de interbloqueo del destino.

Comentarios

La estructura de DUAL_OPLOCK_KEY_ECP_CONTEXT proporciona claves de interbloqueo dual 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 posterior asociada a un objeto de archivo durante el procesamiento de IRP_MJ_CREATE por un controlador de filtro de sistema de archivos o 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 Value
Cliente mínimo compatible Windows 8
Encabezado ntifs.h

Consulte también

ECP_LIST

IO_DRIVER_CREATE_CONTEXT

IoCreateFileEx

IRP_MJ_CREATE

OPLOCK_KEY_ECP_CONTEXT