Compartilhar via


Função CmGetBoundTransaction (wdm.h)

A rotina CmGetBoundTransaction retorna um ponteiro para o objeto de transação que representa a transação , se houver, associada a um objeto de chave do Registro especificado.

Sintaxe

PVOID CmGetBoundTransaction(
  [in] PLARGE_INTEGER Cookie,
  [in] PVOID          Object
);

Parâmetros

[in] Cookie

O valor de cookie obtido anteriormente pelo driver chamando CmRegisterCallback ou CmRegisterCallbackEx.

[in] Object

O valor do ponteiro que a rotina de retorno de chamada RegistryCallback do driver recebeu em uma das estruturas de_KEY_INFORMATION XXX REG_.

Valor de retorno

CmGetBoundTransaction retornará um ponteiro para um objeto de transação, se o objeto de chave especificado pelo parâmetro Object estiver associado a uma transação. Caso contrário, a rotina retornará NULL.

Observações

A rotina de CmGetBoundTransaction está disponível no Windows Vista e em versões posteriores do Windows.

Para obter mais informações sobre cmGetBoundTransaction e filtrar operações de registro, consulte Filtrando chamadas de registro.

Para obter mais informações sobre transações, consulte Guia de Design do Kernel Transaction Manager.

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível no Windows Vista e versões posteriores do Windows.
da Plataforma de Destino Universal
cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Consulte também

CmRegisterCallback

CmRegisterCallbackEx

RegistryCallback