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 |