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