Функция 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 |