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

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

Синтаксис

BOOL SetEnlistmentRecoveryInformation(
  [in] HANDLE EnlistmentHandle,
  [in] ULONG  BufferSize,
  [in] PVOID  Buffer
);

Параметры

[in] EnlistmentHandle

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

[in] BufferSize

Размер буфера в байтах.

[in] Buffer

Сведения о восстановлении.

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

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

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

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

Комментарии

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

Сведения, предоставленные пользователем, могут не храниться в журнале по завершении этой операции, но они будут надежно сохранены к концу следующей операции фиксации для этого зачисления.

Требования

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

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

GetEnlistmentRecoveryInformation

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