英語で読む

次の方法で共有


CmGetBoundTransaction 関数 (wdm.h)

CmGetBoundTransaction ルーチンは、指定されたレジストリ キー オブジェクトに関連付けられている トランザクション(存在する場合) を表すトランザクション オブジェクトへのポインターを返します。

構文

C++
PVOID CmGetBoundTransaction(
  [in] PLARGE_INTEGER Cookie,
  [in] PVOID          Object
);

パラメーター

[in] Cookie

CmRegisterCallback または CmRegisterCallbackEx 呼び出すことによってドライバーが以前に取得した Cookie 値。

[in] Object

ドライバーの RegistryCallback コールバック ルーチンが、REG_XXX_KEY_INFORMATION 構造体のいずれかで受け取ったポインター値。

戻り値

cmGetBoundTransaction は、Object パラメーターで指定されたキー オブジェクトがトランザクションに関連付けられている場合、トランザクション オブジェクトへのポインターを返します。 それ以外の場合、ルーチンは NULL 返します。

備考

CmGetBoundTransaction ルーチンは、Windows Vista 以降のバージョンの Windows で使用できます。

CmGetBoundTransaction とレジストリ操作のフィルター処理の詳細については、「レジストリ呼び出し のフィルター処理を参照してください。

トランザクションの詳細については、「カーネル トランザクション マネージャー設計ガイドを参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista 以降のバージョンの Windows で使用できます。
ターゲット プラットフォーム 万国
ヘッダー wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

関連項目

CmRegisterCallback

CmRegisterCallbackEx

RegistryCallback