TmRecoverResourceManager function (wdm.h)
The TmRecoverResourceManager routine tries to recover the transaction that is associated with each enlistment of a specified resource manager object.
Syntax
NTSTATUS TmRecoverResourceManager(
[in] PKRESOURCEMANAGER ResourceManager
);
Parameters
[in] ResourceManager
A pointer to a resource manager object. To obtain this pointer, your component must call ObReferenceObjectByHandle and supply the object handle that a previous call to ZwCreateResourceManager or ZwOpenResourceManager provided.
Return value
TmRecoverResourceManager returns STATUS_SUCCESS if the operation succeeds. Otherwise, this routine might return the following value:
Return code | Description |
---|---|
|
The transaction manager that is associated with the specified resource manager is not online. |
The routine might return other NTSTATUS values.
Remarks
The TmRecoverResourceManager routine is a pointer-based version of the ZwRecoverResourceManager routine.
For information about when to use KTM's TmXxx routines instead of ZwXxx routines, see Using TmXxx Routines.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Available in Windows Vista and later operating system versions. |
Target Platform | Universal |
Header | wdm.h (include Wdm.h, Ntifs.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |