cmGetBoundTransaction 函数 (wdm.h)
CmGetBoundTransaction 例程返回指向事务对象的指针,该对象表示与指定注册表项对象关联的事务(如果有)。
语法
PVOID CmGetBoundTransaction(
[in] PLARGE_INTEGER Cookie,
[in] PVOID Object
);
参数
[in] Cookie
驱动程序以前通过调用 CmRegisterCallback 或 CmRegisterCallbackEx 获取 的 Cookie 值。
[in] Object
驱动程序的 RegistryCallback 回调例程在 REG_XXX_KEY_INFORMATION 结构之一中接收的指针值。
返回值
如果 Object 参数指定的键对象与事务关联,CmGetBoundTransaction 将返回指向事务对象的指针。 否则,例程返回 NULL。
注解
CmGetBoundTransaction 例程在 Windows Vista 和更高版本的 Windows 上可用。
有关 CmGetBoundTransaction 和筛选注册表操作的详细信息,请参阅 筛选注册表调用。
有关事务的详细信息,请参阅 内核事务管理器设计指南。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows Vista 和更高版本的 Windows 中可用。 |
目标平台 | 通用 |
标头 | wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |