TmInitializeTransactionManager-Funktion (wdm.h)
Die TmInitializeTransactionManager-Routine initialisiert ein Transaktions-Manager-Objekt.
Syntax
NTSTATUS TmInitializeTransactionManager(
[in] PRKTM TransactionManager,
[in, optional] PCUNICODE_STRING LogFileName,
[in] PGUID TmId,
[in, optional] ULONG CreateOptions
);
Parameter
[in] TransactionManager
Ein Zeiger auf das zu initialisierende Transaktions-Manager-Objekt.
[in, optional] LogFileName
Ein Zeiger auf eine UNICODE_STRING-Struktur, die den Pfad und Dateinamen eines CLFS-Protokolldateidatenstroms enthält, der dem Transaktions-Manager-Objekt zugeordnet ist.
[in] TmId
Gibt einen Zeiger auf eine GUID an, die den Namen des zu initialisierenden Transaktions-Manager-Objekts identifiziert.
[in, optional] CreateOptions
Optionale Objekterstellungsflags. Die folgende Tabelle enthält die verfügbaren Flags.
Optionsflag | Bedeutung |
---|---|
TRANSACTION_MANAGER_VOLATILE | Das Transaktions-Manager-Objekt ist volatil. Daher wird keine Protokolldatei verwendet. |
TRANSACTION_MANAGER_COMMIT_DEFAULT | Nur zur internen Verwendung. |
TRANSACTION_MANAGER_COMMIT_SYSTEM_VOLUME | Nur zur internen Verwendung. |
TRANSACTION_MANAGER_COMMIT_SYSTEM_HIVES | Nur zur internen Verwendung. |
TRANSACTION_MANAGER_COMMIT_LOWEST | Nur zur internen Verwendung. |
TRANSACTION_MANAGER_CORRUPT_FOR_RECOVERY | Nur zur internen Verwendung. |
TRANSACTION_MANAGER_CORRUPT_FOR_PROGRESS | Nur zur internen Verwendung. |
Rückgabewert
Die TmInitializeTransactionManager-Routine gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und späteren Windows-Versionen. |
Zielplattform | Universell |
Header | wdm.h |