Freigeben über


ReadOnlyEnlistment-Funktion (ktmw32.h)

Fordert an, dass die angegebene Liste in eine schreibgeschützte Liste konvertiert wird. Eine schreibgeschützte Eintragung kann nicht am Ergebnis der Transaktion teilnehmen und wird nicht dauerhaft für die Wiederherstellung aufgezeichnet.

Syntax

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

Parameter

[in] EnlistmentHandle

Ein Handle für die Aufnahme.

[in] TmVirtualClock

Der neueste Wert der virtuellen Uhr, der für diese Einlistung empfangen wurde. Wenn Sie NULL angeben, wird der Wert der virtuellen Uhr nicht geändert. Siehe LARGE_INTEGER.

Um den Wert der virtuellen Uhr zu ändern, muss dieser Wert größer als der aktuelle Wert sein, der in der COMMIT-Benachrichtigung zurückgegeben wird.

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.

In der folgenden Liste werden die möglichen Fehlercodes identifiziert:

Hinweise

Wenn ein Ressourcen-Manager nicht mehr an einer Transaktion teilnehmen muss, ohne die Transaktion rollbacken zu müssen, sollte er ReadOnlyEnlistment aufrufen, bevor er den Enlistment-Handle schließt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile ktmw32.h
Bibliothek Ktmw32.lib
DLL Ktmw32.dll

Weitere Informationen

GetCurrentClockTransactionManager

Kerneltransaktions-Manager-Funktionen

ReadOnlyEnlistment