KTM 对象

内核事务管理器 (KTM) 定义以下四种对象类型:

这四种对象类型均具有以下特征:

  • 若要创建对象并获取对象句柄, TPS 组件 可以调用 创建 例程。

  • 若要获取现有对象的其他对象句柄,TPS 组件可以调用 打开 的例程。

  • 若要获取有关对象的信息,TPS 组件可以调用 查询 例程。

  • 若要关闭对象句柄,TPS 组件调用 ZwClose

KTM 将标识符 GUID 分配给每个对象。 对于事务对象,此标识符 GUID 也称为 工作单元, (客户端可以指定的 UOW) 标识符 。 TPS 组件可以使用标识符 GUID 来跟踪对象。 创建对象的 TPS 组件可以将对象的标识符 GUID 传递给另一个组件,以便后者可以打开该对象的句柄。

使用 KTM 的任何 TPS 组件都可以调用 ZwEnumerateTransactionObject 来枚举 KTM 对象,但大多数组件不必调用此例程。

本节包含下列主题:

事务管理器对象

资源管理器对象

事务对象

登记对象