Compartir a través de


Función TmRecoverResourceManager (wdm.h)

La rutina TmRecoverResourceManager intenta recuperar la transacción asociada a cada inscripción de un objeto de Resource Manager especificado.

Sintaxis

NTSTATUS TmRecoverResourceManager(
  [in] PKRESOURCEMANAGER ResourceManager
);

Parámetros

[in] ResourceManager

Puntero a un objeto de Resource Manager. Para obtener este puntero, el componente debe llamar a ObReferenceObjectByHandle y proporcionar el identificador del objeto que proporcionó una llamada anterior a ZwCreateResourceManager o ZwOpenResourceManager .

Valor devuelto

TmRecoverResourceManager devuelve STATUS_SUCCESS si la operación se realiza correctamente. De lo contrario, esta rutina podría devolver el siguiente valor:

Código devuelto Descripción
STATUS_TRANSACTIONMANAGER_NOT_ONLINE
El administrador de transacciones asociado al administrador de recursos especificado no está en línea.
 

La rutina podría devolver otros valores NTSTATUS.

Comentarios

La rutina TmRecoverResourceManager es una versión basada en puntero de la rutina ZwRecoverResourceManager .

Para obtener información sobre cuándo usar las rutinas TmXxx de KTM en lugar de las rutinas ZwXxx , consulte Uso de rutinas TmXxx.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores del sistema operativo.
Plataforma de destino Universal
Encabezado wdm.h (incluya Wdm.h, Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

Consulte también

ObReferenceObjectByHandle

ZwCreateResourceManager

ZwOpenResourceManager

ZwRecoverResourceManager