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.
Erstellt ein neues Transaktions-Manager -Objekt (TM) und gibt ein Handle mit dem angegebenen Zugriff zurück.
Syntax
HANDLE CreateTransactionManager(
[in, optional] LPSECURITY_ATTRIBUTES lpTransactionAttributes,
[in, optional] LPWSTR LogFileName,
[in, optional] ULONG CreateOptions,
[in, optional] ULONG CommitStrength
);
Parameter
[in, optional] lpTransactionAttributes
Die Transaktion SECURITY_ATTRIBUTES (ACLs) für das TM-Objekt.
[in, optional] LogFileName
Der Name des Protokolldateidatenstroms. Wenn der Datenstrom nicht im Protokoll vorhanden ist, wird er erstellt. Um eine veränderliche TM zu erstellen, muss dieser Parameter NULL- sein, und CreateOptions- muss TRANSACTION_MANAGER_VOLATILE angeben, wird dieser Transaktionsmanager als veränderlich betrachtet.
[in, optional] CreateOptions
Alle optionalen Attribute für die neue TM.
Wert | Bedeutung |
---|---|
|
Gibt an, dass die TM veränderlich ist und keine Wiederherstellung durchführt. |
[in, optional] CommitStrength
Reserviert; geben Sie Null an.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein Handle für den Transaktionsmanager.
Wenn die Funktion fehlschlägt, wird der Rückgabewert INVALID_HANDLE_VALUE. Rufen Sie zum Abrufen erweiterter Fehlerinformationen die GetLastError--Funktion auf.
Die folgende Liste identifiziert die möglichen Fehlercodes:
Bemerkungen
Unmittelbar nach dem Aufrufen dieser Funktion müssen Sie RecoverTransactionManageraufrufen.
Wenn Ihr Transaktionsmanager veränderlich ist, müssen alle Ressourcenmanager ebenfalls veränderlich sein.
Sie müssen RecoverTransactionManager- aufrufen, nachdem Sie eine TM erstellt haben, damit die TM ordnungsgemäß funktioniert.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista |
mindestens unterstützte Server- | Windows Server 2008 |
Zielplattform- | Fenster |
Header- | ktmw32.h |
Library | Ktmw32.lib |
DLL- | Ktmw32.dll |