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 |