资源管理器对象

资源管理器对象 表示资源管理器。 每个资源管理器都必须调用 ZwCreateResourceManager 以自行注册到 KTM。

KTM 提供内核模式资源管理器可以调用的一组资源管理器对象例程。 KTM 还提供一组类似的用户模式例程,用户模式应用程序可以调用。 有关用户模式例程的详细信息,请参阅 Microsoft Windows SDK。

当资源管理器调用 ZwCreateResourceManager 时,KTM 将创建资源管理器对象。

TPS 组件 可以调用 ZwOpenResourceManager ,以打开资源管理器对象的其他句柄。 但大多数 TPS 设计不需要额外的开放句柄。

资源管理器通过调用ZwClose来关闭其资源管理器对象的句柄。 如果最后一个句柄已关闭,并且资源管理器仍有登记未提交的事务,KTM 会将 TRANSACTION_NOTIFY_ROLLBACK 通知发送给所有与这些登记的事务关联的资源管理器。

在操作系统关闭最后一个句柄并且KTM释放了对该对象的所有引用后,操作系统将删除该对象。