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 指標。

[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。
目標平台 Universal
標頭 wdm.h