TmRecoverResourceManager 関数 (wdm.h)

TmRecoverResourceManager ルーチンは、指定されたリソース マネージャー オブジェクトの各参加に関連付けられているトランザクションの復旧を試みます。

構文

NTSTATUS TmRecoverResourceManager(
  [in] PKRESOURCEMANAGER ResourceManager
);

パラメーター

[in] ResourceManager

リソース マネージャー オブジェクトへのポインター。 このポインターを取得するには、コンポーネントで ObReferenceObjectByHandle を呼び出し、 ZwCreateResourceManager または ZwOpenResourceManager を以前に呼び出したオブジェクト ハンドルを指定する必要があります。

戻り値

操作が成功した場合、TmRecoverResourceManager はSTATUS_SUCCESSを返します。 それ以外の場合、このルーチンは次の値を返す可能性があります。

リターン コード 説明
STATUS_TRANSACTIONMANAGER_NOT_ONLINE
指定したリソース マネージャーに関連付けられているトランザクション マネージャーがオンラインではありません。
 

ルーチンは、他の NTSTATUS 値を返す場合があります。

注釈

TmRecoverResourceManager ルーチンは、ZwRecoverResourceManager ルーチンのポインター ベースのバージョンです。

Zw Xxx ルーチンではなく KTM の TmXxx ルーチンを使用する場合の詳細については、「TmXxx ルーチンの使用」を参照してください。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のオペレーティング システム バージョンで使用できます。
対象プラットフォーム ユニバーサル
Header wdm.h (Wdm.h、Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL PASSIVE_LEVEL

こちらもご覧ください

ObReferenceObjectByHandle

ZwCreateResourceManager

ZwOpenResourceManager

ZwRecoverResourceManager