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 do 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 REG_XXX_KEY_INFORMATION .

Retornar valor

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.

Comentários

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

Para obter mais informações sobre cmGetBoundTransaction e filtragem de operações do Registro, consulte Filtrando chamadas do Registro.

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

Requisitos

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

Confira também

CmRegisterCallback

CmRegisterCallbackEx

RegistryCallback