Поделиться через


Функция OpenTransactionManager (ktmw32.h)

Открывает существующий диспетчер транзакций.

Синтаксис

HANDLE OpenTransactionManager(
  [in]           LPWSTR      LogFileName,
  [in]           ACCESS_MASK DesiredAccess,
  [in, optional] ULONG       OpenOptions
);

Параметры

[in] LogFileName

Имя потока журнала. Этот поток должен существовать в файле журнала CLFS.

[in] DesiredAccess

Запрошенный доступ. Список допустимых значений см. в разделе Маски доступа диспетчера транзакций .

[in, optional] OpenOptions

Защищены; укажите ноль.

Возвращаемое значение

Если функция выполняется успешно, возвращаемое значение является дескриптором для диспетчера транзакций.

Если функция завершается неудачно, возвращается значение INVALID_HANDLE_VALUE. Чтобы получить расширенные сведения об ошибке, вызовите функцию GetLastError .

В следующем списке указаны возможные коды ошибок:

Комментарии

Сразу после вызова этой функции необходимо вызвать RecoverTransactionManager.

LogFileName необходимо указать в формате NT. Например: ?? < drive>:< path>. Не используйте . Расширение BLF.

Требования

Требование Значение
Минимальная версия клиента Windows Vista
Минимальная версия сервера Windows Server 2008
Целевая платформа Windows
Header ktmw32.h
Библиотека Ktmw32.lib
DLL Ktmw32.dll

См. также раздел

CreateTransactionManager

GetCurrentClockTransactionManager

Функции диспетчера транзакций ядра

OpenTransactionManagerById

Маски доступа диспетчера транзакций