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 结构中接收的指针值。
返回值
CmGetBoundTransaction 返回指向事务对象的指针,如果 对象 参数指定的键对象与事务相关联。 否则,例程将返回 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 |