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