Função TmRecoverResourceManager (wdm.h)

A rotina TmRecoverResourceManager tenta recuperar a transação associada a cada inscrição de um objeto do gerenciador de recursos especificado.

Sintaxe

NTSTATUS TmRecoverResourceManager(
  [in] PKRESOURCEMANAGER ResourceManager
);

Parâmetros

[in] ResourceManager

Um ponteiro para um objeto do gerenciador de recursos. Para obter esse ponteiro, seu componente deve chamar ObReferenceObjectByHandle e fornecer o identificador de objeto que uma chamada anterior para ZwCreateResourceManager ou ZwOpenResourceManager forneceu.

Retornar valor

TmRecoverResourceManager retornará STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, essa rotina pode retornar o seguinte valor:

Código de retorno Descrição
STATUS_TRANSACTIONMANAGER_NOT_ONLINE
O gerenciador de transações associado ao gerenciador de recursos especificado não está online.
 

A rotina pode retornar outros valores NTSTATUS.

Comentários

A rotina TmRecoverResourceManager é uma versão baseada em ponteiro da rotina ZwRecoverResourceManager .

Para obter informações sobre quando usar rotinas TmXxx da KTM em vez de rotinas ZwXxx , consulte Usando rotinas TmXxx.

Requisitos

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

Confira também

ObReferenceObjectByHandle

ZwCreateResourceManager

ZwOpenResourceManager

ZwRecoverResourceManager