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

Извлекает непрозрачную структуру данных восстановления из KTM. Сведения о восстановлении хранятся в журнале от имени диспетчера ресурсов (RM) путем вызова функции SetEnlistmentRecoveryInformation . После сбоя RM может использовать функцию GetEnlistmentRecoveryInformation для получения сведений.

Синтаксис

BOOL GetEnlistmentRecoveryInformation(
  [in]            HANDLE EnlistmentHandle,
  [in]            ULONG  BufferSize,
  [out]           PVOID  Buffer,
  [out, optional] PULONG BufferUsed
);

Параметры

[in] EnlistmentHandle

Дескриптор зачисления.

[in] BufferSize

Размер параметра Buffer в байтах.

[out] Buffer

Указатель на буфер, получающий сведения о восстановлении зачисления.

[out, optional] BufferUsed

Указатель на переменную, получающую фактическое количество байтов, возвращенных в параметре Buffer .

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

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

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

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

Комментарии

Этот вызов нельзя использовать с диспетчерами переменных транзакций.

Требования

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

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

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

SetEnlistmentRecoveryInformation