Freigeben über


PrePrepareEnlistment-Funktion (ktmw32.h)

Bereitet die Transaktion vor, die diesem Eintragshandle zugeordnet ist. Diese Funktion wird von Kommunikationsressourcen-Managern (manchmal auch als überlegene Transaktions-Manager bezeichnet) verwendet.

Syntax

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

Parameter

[in] EnlistmentHandle

Ein Handle für die Registrierung, für die der Vorbereitungsvorgang abgeschlossen wurde.

[in] TmVirtualClock

Ein Zeiger auf den letzten virtuellen Uhrwert, der für diese Transaktion empfangen wurde.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlschlägt, ist der Rückgabewert 0 (null). Um erweiterte Fehlerinformationen zu erhalten, rufen Sie die GetLastError-Funktion auf.

Die folgende Liste identifiziert die möglichen Fehlercodes:

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista mit SP1
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile ktmw32.h
Bibliothek KtmW32.lib
DLL KtmW32.dll

Weitere Informationen

GetCurrentClockTransactionManager

Kerneltransaktions-Manager-Funktionen

PrepareEnlistment

ReadOnlyEnlistment

SinglePhaseReject