Função TmRecoverTransactionManager (wdm.h)
A rotina
Sintaxe
NTSTATUS TmRecoverTransactionManager(
[in] PKTM Tm,
[in] PLARGE_INTEGER TargetVirtualClock
);
Parâmetros
[in] Tm
Um ponteiro para um objeto do gerenciador de transações . Para obter esse ponteiro, o componente TPS deve chamar ObReferenceObjectByHandle e fornecer o identificador de objeto que uma chamada anterior para ZwCreateTransactionManager ou ZwOpenTransactionManager.
[in] TargetVirtualClock
Um ponteiro para um valor de relógio virtual . Esse parâmetro é opcional e pode ser NULL. Para obter mais informações sobre esse parâmetro, consulte a seção Comentários a seguir. Para o Windows Vista, esse parâmetro deve ser NULL.
Valor de retorno
TmRecoverTransactionManager retornará STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, essa rotina poderá retornar um dos seguintes valores:
Código de retorno | Descrição |
---|---|
|
Para o Windows Vista, o chamador especificou um valor de NULL não |
|
O objeto do gerenciador de transações especificado não tem um arquivo de log, portanto, a recuperação não está disponível. |
|
O objeto do gerenciador de transações especificado está em um estado inesperado. |
A rotina pode retornar outros valores NTSTATUS .
Observações
A rotina de TmRecoverTransactionManager
Chamar
Para obter mais informações sobre operações de recuperação, consulte Tratando operações de recuperação.
Para obter informações sobre quando usar as rotinas de
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível no Windows Vista e versões posteriores do sistema operacional. |
da Plataforma de Destino |
Universal |
cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
biblioteca | NtosKrnl.lib |
de DLL |
NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |