Compartilhar via


DUAL_OPLOCK_KEY_ECP_CONTEXT estrutura (ntifs.h)

A estrutura DUAL_OPLOCK_KEY_ECP_CONTEXT contém o contexto de parâmetro de criação extra para uma chave oplock dupla. As chaves Oplocks para um destino e um objeto de arquivo pai podem ser definidas nessa estrutura.

Sintaxe

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;

Membros

ParentOplockKey

Um GUID que representa o valor da chave oplock pai.

TargetOplockKey

Um GUID que representa o valor da chave oplock de destino.

ParentOplockKeySet

Defina como TRUE se ParentOplockKey contiver um GUID válido para a chave oplock do pai.

TargetOplockKeySet

Defina como TRUE se TargetOplockKey contiver um GUID válido para a chave oplock do destino.

Observações

A estrutura DUAL_OPLOCK_KEY_ECP_CONTEXT fornece chaves oplock duplas para permitir solicitações oplock em arquivos e diretórios. Como a estrutura de OPLOCK_KEY_ECP_CONTEXT, DUAL_OPLOCK_KEY_ECP_CONTEXT é definido em uma lista de parâmetros de criação extra (ECP_LIST) e posteriormente associado a um objeto de arquivo durante o processamento de IRP_MJ_CREATE por um sistema de arquivos ou driver de filtro do sistema de arquivos.

O valor GUID_ECP_DUAL_OPLOCK_KEY é usado ao chamar rotinas de suporte como FsRtlAllocateExtraCreateParameter, FsRtlInitializeExtraCreateParameterou FltRemoveExtraCreateParameter.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 8
cabeçalho ntifs.h

Consulte também

ECP_LIST

IO_DRIVER_CREATE_CONTEXT

IoCreateFileEx

IRP_MJ_CREATE

OPLOCK_KEY_ECP_CONTEXT