Функция 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.
Целевая платформа Универсальное
Верхняя часть wdm.h