CreateTransactionManager 関数 (ktmw32.h)
新しいトランザクション マネージャー (TM) オブジェクトを作成し、指定したアクセス権を持つハンドルを返します。
構文
HANDLE CreateTransactionManager(
[in, optional] LPSECURITY_ATTRIBUTES lpTransactionAttributes,
[in, optional] LPWSTR LogFileName,
[in, optional] ULONG CreateOptions,
[in, optional] ULONG CommitStrength
);
パラメーター
[in, optional] lpTransactionAttributes
TM オブジェクトのトランザクション SECURITY_ATTRIBUTES (ACL)。
[in, optional] LogFileName
ログ ファイル ストリーム名。 ストリームがログに存在しない場合は作成されます。 揮発性 TM を作成するには、このパラメーターを NULL
[in, optional] CreateOptions
新しい TM の任意の属性。
価値 | 意味 |
---|---|
|
TM が揮発性であり、回復を実行しないことを示します。 |
[in, optional] CommitStrength
引っ込み思案;0 を指定します。
戻り値
関数が成功した場合、戻り値はトランザクション マネージャーへのハンドルです。
関数が失敗した場合、戻り値はINVALID_HANDLE_VALUE。 拡張エラー情報を取得するには、GetLastError 関数を呼び出します。
次の一覧は、考えられるエラー コードを示しています。
備考
この関数を呼び出した直後に、RecoverTransactionManager
トランザクション マネージャーが揮発性の場合は、すべてのリソース マネージャーも揮発性である必要があります。
TM が正しく機能するためには、TM を作成した後 RecoverTransactionManager を呼び出す必要があります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista |
サポートされる最小サーバー | Windows Server 2008 |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | ktmw32.h |
ライブラリ | Ktmw32.lib |
DLL | Ktmw32.dll |
関連項目
カーネル トランザクション マネージャー関数 の
RecoverTransactionManager の