tmInitializeTransactionManager 函数 (wdm.h)

TmInitializeTransactionManager 例程初始化事务管理器对象。

语法

NTSTATUS TmInitializeTransactionManager(
  [in]           PRKTM            TransactionManager,
  [in, optional] PCUNICODE_STRING LogFileName,
  [in]           PGUID            TmId,
  [in, optional] ULONG            CreateOptions
);

参数

[in] TransactionManager

指向要初始化的事务管理器对象的指针。

[in, optional] LogFileName

指向 UNICODE_STRING 结构的指针,该结构包含与事务管理器对象关联的 CLFS 日志文件流的路径和文件名。

[in] TmId

指定指向 GUID 的指针,该 GUID 标识要初始化的事务管理器对象的名称。

[in, optional] CreateOptions

可选的对象创建标志。 下表包含可用标志。

选项标志 含义
TRANSACTION_MANAGER_VOLATILE 事务管理器对象将是可变的。 因此,它不会使用日志文件。
TRANSACTION_MANAGER_COMMIT_DEFAULT 仅限内部使用。
TRANSACTION_MANAGER_COMMIT_SYSTEM_VOLUME 仅限内部使用。
TRANSACTION_MANAGER_COMMIT_SYSTEM_HIVES 仅限内部使用。
TRANSACTION_MANAGER_COMMIT_LOWEST 仅限内部使用。
TRANSACTION_MANAGER_CORRUPT_FOR_RECOVERY 仅限内部使用。
TRANSACTION_MANAGER_CORRUPT_FOR_PROGRESS 仅限内部使用。

返回值

如果操作成功, TmInitializeTransactionManager 例程将返回STATUS_SUCCESS。

要求

要求
最低受支持的客户端 在 Windows Vista 和更高版本的 Windows 中可用。
目标平台 通用
标头 wdm.h