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 do Windows 8. |
Flags
Um conjunto de sinalizadores que indicam o tipo de chave oplock. Flags é definido como um ou ambos os seguintes valores:
Valor | Significado |
---|---|
OPLOCK_KEY_FLAG_PARENT_KEY | Uma chave oplock válida está presente no ParentOplockKey. |
OPLOCK_KEY_FLAG_TARGET_KEY | Uma chave oplock válida está presente no 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
Observações
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 de OPLOCK_KEY_CONTEXT. A estrutura de OPLOCK_KEY_CONTEXT é retornada de uma chamada para IoGetOplockKeyContextEx .
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Essa estrutura está disponível a partir do Windows 8. |
cabeçalho | ntddk.h (inclua Ntddk.h) |