资源管理器对象
资源管理器对象 表示资源管理器。 每个资源管理器必须调用 ZwCreateResourceManager 才能将自身注册到 KTM。
KTM 提供内核模式资源管理器可以调用的一组资源管理器对象例程。 KTM 还提供一组类似的用户模式例程,用户模式应用程序可以调用这些例程。 有关用户模式例程的详细信息,请参阅Microsoft Windows SDK。
当资源管理器调用 ZwCreateResourceManager 时,KTM 会创建资源管理器对象。
TPS 组件 可以调用 ZwOpenResourceManager 以打开资源管理器对象的其他句柄。 但大多数 TPS 设计不需要额外的打开句柄。
资源管理器通过调用 ZwClose 关闭对资源管理器对象的句柄。 如果最后一个句柄已关闭,并且资源管理器仍有尚未提交的事务的登记,KTM 会针对与这些登记关联的事务向所有资源管理器发送TRANSACTION_NOTIFY_ROLLBACK通知。
操作系统在最后一个句柄关闭后删除对象,KTM 已释放其对对象的所有引用。