Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die folgenden Funktionen werden mit Transaktionen verwendet.
Funktion | Beschreibung |
---|---|
CommitTransaction- | Fordert an, dass die angegebene Transaktion zugesichert wird. |
CommitTransactionAsync- | Fordert an, dass die angegebene Transaktion zugesichert wird. |
CreateTransaction- | Erstellt ein neues Transaktionsobjekt. |
GetTransactionId- | Ruft die ID für die angegebene Transaktion ab. |
GetTransactionInformation- | Gibt die angeforderten Informationen zur angegebenen Transaktion zurück. |
OpenTransaction- | Öffnet eine vorhandene Transaktion. |
RollbackComplete- | Gibt an, dass der Ressourcen-Manager (RM) ein Rollback einer Transaktion erfolgreich abgeschlossen hat. |
RollbackTransaction- | Fordert an, dass die angegebene Transaktion zurückgesetzt werden soll. |
RollbackTransactionAsync- | Fordert an, dass die angegebene Transaktion zurückgesetzt werden soll. Diese Funktion gibt asynchron zurück. |
SetTransactionInformation- | Legt die Transaktionsinformationen für die angegebene Transaktion fest. |
Die folgenden Funktionen werden mit Listen verwendet.
Funktion | Beschreibung |
---|---|
CommitComplete- | Gibt an, dass ein RM das Commit einer Transaktion abgeschlossen hat, die vom Transaktionsmanager (TM) angefordert wurde. |
CommitEnlistment- | Commits the transaction for the specified enlistment. |
GetEnlistmentId- | Ruft die ID für die angegebene Liste ab. |
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 Auftrag eines 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. |
PrepareEnlistment- | Wird von vorgesetzter TM aufgerufen, um anzugeben, dass ihre Vorbereitungsarbeiten abgeschlossen wurden. |
PrePrepareEnlistment- | Wird von vorgesetzter TM aufgerufen, um anzugeben, dass ihre Vorbereitungsarbeiten abgeschlossen wurden. |
RecoverEnlistment- | Stellt den Status eines Enlistments wieder her. |
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 RM gespeichert, indem SetEnlistmentRecoveryInformationaufgerufen wird. Nach einem Fehler kann der RM GetEnlistmentRecoveryInformation verwenden, um die Informationen abzurufen. |
SinglePhaseReject- | Gibt an, dass der RM eine einzelstufige Anforderung verweigert. Wenn ein TM diesen Aufruf empfängt, initiiert er einen zweistufigen Commit und sendet eine vorbereitende Anforderung an alle aufgelisteten RMs. |
Die folgenden Funktionen werden mit Ressourcenmanagern verwendet.
Funktion | Beschreibung |
---|---|
CreateResourceManager- | Erstellt ein neues RM-Objekt und ordnet den RM einem Transaktions-Manager (TM) zu. |
GetNotificationResourceManager- | Fordert an und empfängt eine Benachrichtigung für RM. Diese Funktion wird vom RM-Register verwendet, um Benachrichtigungen zu empfangen, wenn sich ein Transaktionsstatus ändert. |
GetNotificationResourceManagerAsync- | Anforderungen und empfangen asynchrone Benachrichtigungen für einen RM. Diese Funktion wird vom RM verwendet, um Benachrichtigungen zu empfangen, wenn sich ein Transaktionsstatus ändert. |
OpenResourceManager- | Öffnet eine vorhandene RM. |
PrepareComplete- | Gibt an, dass der RM die gesamte Verarbeitung abgeschlossen hat, die erforderlich ist, um sicherzustellen, dass ein Commit- oder Abbruchvorgang für die angegebene Transaktion erfolgreich ist. |
PrePrepareComplete- | Signalisiert, dass dieser RM seine vorbereitungsbereite Arbeit abgeschlossen hat, damit andere RMs jetzt ihre Vorbereitungsvorgänge starten können. |
RecoverResourceManager- | Stellt den Status eines RM aus der Protokolldatei wieder her. |
SetResourceManagerCompletionPort- | Ordnet den angegebenen E/A-Vervollständigungsport dem angegebenen RM zu. Dieser Port empfängt alle Benachrichtigungen für den RM. |
Die folgenden Funktionen werden mit Transaktionsmanagern verwendet.
Funktion | Beschreibung |
---|---|
CreateTransactionManager- | Erstellt ein neues TM-Objekt und gibt ein Handle mit dem angegebenen Zugriff zurück. |
GetCurrentClockTransactionManager | Ruft einen virtuellen Uhrwert von einer TM ab. |
GetTransactionManagerId- | Ruft einen Bezeichner für die angegebene TM ab. |
OpenTransactionManager- | Öffnet eine vorhandene TM. |
OpenTransactionManagerById- | Öffnet eine vorhandene TM. |
RecoverTransactionManager- | Stellt den Status eines TM aus seiner Protokolldatei wieder her. |
RenameTransactionManager- | Benennt eine TM um. |
RollforwardTransactionManager | Stellt den Status von TM aus seiner Protokolldatei auf den angegebenen virtuellen Uhrwert wieder her. |