estrutura OPLOCK_KEY_CONTEXT (ntddk.h)

A estrutura OPLOCK_KEY_CONTEXT é retornada de IoGetOplockKeyContextEx. Essa estrutura contém chaves oplock para um objeto de arquivo específico.

Sintaxe

typedef struct _OPLOCK_KEY_CONTEXT {
  USHORT Version;
  USHORT Flags;
  GUID   ParentOplockKey;
  GUID   TargetOplockKey;
  ULONG  Reserved;
} OPLOCK_KEY_CONTEXT, *POPLOCK_KEY_CONTEXT;

Membros

Version

A versão da chave oplock. A versão é definida como um dos seguintes valores:

Valor Significado
OPLOCK_KEY_VERSION_WIN7 Esta é uma chave oplock do Windows 7.
OPLOCK_KEY_VERSION_WIN8 Esta é uma chave oplock Windows 8.

Flags

Um conjunto de sinalizadores que indicam o tipo de chave oplock. Os sinalizadores são definidos como um ou ambos os seguintes valores:

Valor Significado
OPLOCK_KEY_FLAG_PARENT_KEY Uma chave oplock válida está presente em ParentOplockKey.
OPLOCK_KEY_FLAG_TARGET_KEY Uma chave oplock válida está presente em TargetOplockKey.

ParentOplockKey

Um GUID que representa o valor da chave oplock pai.

TargetOplockKey

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

Reserved

Comentários

Se um oplock for solicitado para um arquivo durante uma solicitação de IRP_MJ_CREATE , um sistema de arquivos que dá suporte a oplocks anexará um contexto de chave oplock ao objeto de arquivo criado. O contexto da chave oplock está disponível posteriormente por meio de um ponteiro para uma estrutura OPLOCK_KEY_CONTEXT . A estrutura OPLOCK_KEY_CONTEXT é retornada de uma chamada para IoGetOplockKeyContextEx.

Requisitos

Requisito Valor
Cliente mínimo com suporte Essa estrutura está disponível a partir de Windows 8.
Cabeçalho ntddk.h (inclua Ntddk.h)

Confira também

IoGetOplockKeyContextEx

Semântica oplock