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


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

Указывает, что диспетчер ресурсов (RM) завершил всю обработку, необходимую для обеспечения успешной фиксации или прерывания операции для указанной транзакции.

Синтаксис

BOOL PrepareComplete(
  [in] HANDLE         EnlistmentHandle,
  [in] PLARGE_INTEGER TmVirtualClock
);

Параметры

[in] EnlistmentHandle

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

[in] TmVirtualClock

Последнее значение виртуальных часов, полученное для этого уведомления о завершении подготовки. Если указать значение NULL, значение виртуальных часов не изменяется. См . LARGE_INTEGER.

Чтобы изменить значение виртуальных часов, это значение должно быть больше текущего значения, возвращаемого в уведомлении COMMIT.

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

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

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

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

Требования

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

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

GetCurrentClockTransactionManager

GetNotificationResourceManager

GetNotificationResourceManagerAsync

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

PrePrepareComplete