Freigeben über


Eintragungen

Ein Ressourcenmanager führt eine Transaktion ein, wenn er mit der Teilnahme an dieser bestimmten Transaktion beginnt. Die Liste definiert, welche Benachrichtigungen der Ressourcen-Manager akzeptiert. Ein Ressourcen-Manager erstellt ein Enlistment-Objekt, wenn es in einer Transaktion auflistet. Dieses Objekt signalisiert KTM, dass der Ressourcenmanager (RM) Benachrichtigungen über die angegebene Transaktion anfordert.

Der RM stellt eine NOTIFICATION_MASK Struktur bereit, in der angegeben wird, welche Benachrichtigungen angefordert werden.

Listenfunktionen

Die folgenden Funktionen werden mit Listen verwendet.

Funktion Beschreibung
CommitComplete- Gibt an, dass ein Ressourcen-Manager (RM) das Commit einer Transaktion abgeschlossen hat, die vom Transaktionsmanager (TM) angefordert wurde.
CreateEnlistment- Erstellt eine Enlistung, legt den Anfangszustand fest und öffnet ein Handle für die Enlistung mit dem angegebenen Zugriff.
GetEnlistmentRecoveryInformation Ruft eine undurchsichtige Struktur der Wiederherstellungsdaten von KTM ab. Wiederherstellungsinformationen werden in einem Protokoll im Namen eines Ressourcen-Managers (RM) gespeichert, indem die funktion SetEnlistmentRecoveryInformation aufgerufen wird. Nach einem Fehler kann der RM die GetEnlistmentRecoveryInformation Funktion verwenden, um die Informationen abzurufen.
OpenEnlistment- Öffnet ein vorhandenes Enlistment-Objekt und gibt ein Handle zur Enlistment zurück.
ReadOnlyEnlistment- Fordert an, dass die angegebene Liste in eine schreibgeschützte Liste konvertiert werden soll. Eine schreibgeschützte Einlistung kann nicht am Ergebnis der Transaktion teilnehmen und wird nicht dauerhaft für die Wiederherstellung aufgezeichnet.
RollbackEnlistment- Rollback der angegebenen Transaktion, die einer Enlistung zugeordnet ist. Diese Funktion kann nicht für schreibgeschützte Listen aufgerufen werden.
SetEnlistmentRecoveryInformation Legt eine undurchsichtige, benutzerdefinierte Struktur der Wiederherstellungsdaten von KTM fest. Wiederherstellungsinformationen werden in einem Protokoll im Auftrag eines Ressourcen-Managers (RM) gespeichert, indem SetEnlistmentRecoveryInformationaufgerufen wird. Nach einem Fehler kann der RM GetEnlistmentRecoveryInformation verwenden, um die Informationen abzurufen.
SinglePhaseReject- Gibt an, dass der Ressourcen-Manager (RM) eine einzelstufige Anforderung ablehnt. Wenn ein Transaktionsmanager (TM) diesen Aufruf empfängt, initiiert er einen zweistufigen Commit und sendet eine vorbereitende Anforderung an alle aufgelisteten RMs.