ktmw32.h-Header

Dieser Header wird von Data Access and Storage verwendet. Weitere Informationen finden Sie unter

ktmw32.h enthält die folgenden Programmierschnittstellen:

Functions

 
CommitComplete

Gibt an, dass ein Ressourcen-Manager (RM) das Commit für eine Transaktion abgeschlossen hat, die vom Transaktions-Manager (TM) angefordert wurde.
CommitEnlistment

Committ die Transaktion, die diesem Einlistungshandle zugeordnet ist. Diese Funktion wird von Kommunikationsressourcenmanagern (manchmal auch als überlegene Transaktionsmanager bezeichnet) verwendet.
Committransaction

Fordert ein Commit für die angegebene Transaktion an. (CommitTransaction)
CommitTransactionAsync

Fordert ein Commit für die angegebene Transaktion an. (CommitTransactionAsync)
CreateEnlistment

Erstellt eine Enlistment, legt ihren Anfangsstatus fest und öffnet ein Handle für die Einlistung mit dem angegebenen Zugriff.
CreateResourceManager

Erstellt ein neues Ressourcen-Manager-Objekt (RM) und ordnet das RM einem Transaktions-Manager (TM) zu.
CreateTransaction

Erstellt ein neues Transaktionsobjekt.
CreateTransactionManager

Erstellt ein neues Transaktions-Manager-Objekt (TM) und gibt ein Handle mit dem angegebenen Zugriff zurück.
GetCurrentClockTransactionManager

Ruft einen Wert der virtuellen Uhr von einem Transaktions-Manager ab.
GetEnlistmentId

Ruft den Bezeichner (ID) für die angegebene Einlistung ab.
GetEnlistmentRecoveryInformation

Ruft eine undurchsichtige Struktur von Wiederherstellungsdaten von KTM ab.
GetNotificationResourceManager

Fordert eine Benachrichtigung für einen Ressourcen-Manager (RM) an und empfängt sie. Diese Funktion wird vom RM-Register verwendet, um Benachrichtigungen zu empfangen, wenn sich ein Transaktionsstatus ändert.
GetNotificationResourceManagerAsync

Fordert eine asynchrone Benachrichtigung für einen Ressourcen-Manager (RM) an und empfängt sie. Diese Funktion wird vom RM-Register verwendet, um Benachrichtigungen zu empfangen, wenn sich ein Transaktionsstatus ändert.
GetTransactionId

Ruft den Bezeichner (ID) für die angegebene Transaktion ab.
GetTransactionInformation

Gibt die angeforderten Informationen zur angegebenen Transaktion zurück.
GetTransactionManagerId

Ruft einen Bezeichner für den angegebenen Transaktions-Manager ab.
OpenEnlistment

Öffnet ein vorhandenes Einlistungsobjekt und gibt ein Handle an die Enlistment zurück.
OpenResourceManager

Öffnet einen vorhandenen Ressourcen-Manager (RM).
OpenTransaction

Öffnet eine vorhandene Transaktion.
OpenTransactionManager

Öffnet einen vorhandenen Transaktions-Manager. (OpenTransactionManager)
OpenTransactionManagerById

Öffnet einen vorhandenen Transaktions-Manager. (OpenTransactionManagerById)
PrepareComplete

Gibt an, dass der Ressourcen-Manager (RM) die gesamte Verarbeitung abgeschlossen hat, die erforderlich ist, um sicherzustellen, dass ein Commit- oder Abbruchvorgang für die angegebene Transaktion erfolgreich ist.
PrepareEnlistment

Bereitet die Transaktion vor, die diesem Einlistungshandle zugeordnet ist. Diese Funktion wird von Kommunikationsressourcenmanagern (manchmal auch als überlegene Transaktionsmanager bezeichnet) verwendet.
PrePrepareComplete

Signalisiert, dass dieser Ressourcenmanager seine Vorbereitungsarbeiten abgeschlossen hat, sodass andere Ressourcenmanager jetzt mit ihren Vorbereitungsvorgängen beginnen können.
PrePrepareEnlistment

Bereitet die Transaktion vor, die diesem Einlistungshandle zugeordnet ist. Diese Funktion wird von Kommunikationsressourcenmanagern (manchmal auch als überlegene Transaktionsmanager bezeichnet) verwendet.
ReadOnlyEnlistment

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.
RecoverEnlistment

Stellt den Status einer Einlistung wieder her.
RecoverResourceManager

Stellt den Zustand eines Ressourcen-Managers aus seiner Protokolldatei wieder her.
RecoverTransactionManager

Stellt den Zustand eines Transaktions-Managers aus der Protokolldatei wieder her.
RenameTransactionManager

Benennt ein Transaktions-Manager-Objekt (TM) um. Diese Funktion kann nur für benannte TM-Handles verwendet werden.
RollbackComplete

Gibt an, dass der Ressourcen-Manager (RM) das Rollback einer Transaktion erfolgreich abgeschlossen hat.
RollbackEnlistment

Führt ein Rollback für die angegebene Transaktion aus, die einer Einlistung zugeordnet ist. Diese Funktion kann nicht für schreibgeschützte Auflistungen aufgerufen werden.
RollbackTransaction

Fordert ein Rollback für die angegebene Transaktion an.
RollbackTransactionAsync

Fordert ein Rollback für die angegebene Transaktion an. Diese Funktion gibt asynchron zurück.
RollforwardTransactionManager

Stellt nur Informationen für den angegebenen wert der virtuellen Uhr wieder her.
SetEnlistmentRecoveryInformation

Legt eine undurchsichtige, benutzerdefinierte Struktur von Wiederherstellungsdaten von KTM fest.
SetResourceManagerCompletionPort

Ordnet den angegebenen E/A-Vervollständigungsport dem angegebenen Ressourcen-Manager (RM) zu. Dieser Port empfängt alle Benachrichtigungen für den RM.
SetTransactionInformation

Legt die Transaktionsinformationen für die angegebene Transaktion fest.
SinglePhaseReject

Gibt an, dass der Ressourcen-Manager (RM) eine einphasige Anforderung ablehnt. Wenn ein Transaktions-Manager (TM) diesen Aufruf empfängt, initiiert er einen zweistufigen Commit und sendet eine Vorbereitungsanforderung an alle eingetragenen RMs.