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

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

Синтаксис

HANDLE OpenTransactionManagerById(
  [in]           LPGUID      TransactionManagerId,
  [in]           ACCESS_MASK DesiredAccess,
  [in, optional] ULONG       OpenOptions
);

Параметры

[in] TransactionManagerId

Идентификатор открываемой транзакции.

[in] DesiredAccess

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

[in, optional] OpenOptions

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

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

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

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

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

Комментарии

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

Требования

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

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

CreateTransactionManager

GetCurrentClockTransactionManager

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

OpenTransactionManager

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