Freigeben über


TmIsTransactionActive-Funktion (wdm.h)

Die TmIsTransactionActive-Routine gibt an, ob sich eine angegebene Transaktion im aktiven Zustand befindet.

Syntax

BOOLEAN TmIsTransactionActive(
  [in] PKTRANSACTION Transaction
);

Parameter

[in] Transaction

Ein Zeiger auf ein Transaktionsobjekt. Um diesen Zeiger zu erhalten, muss Ihre Komponente ObReferenceObjectByHandle aufrufen und das Objekthandle bereitstellen, das ein vorheriger Aufruf von ZwCreateTransaction oder ZwOpenTransaction bereitgestellt hat.

Rückgabewert

TmIsTransactionActive gibt TRUE zurück, wenn sich die angegebene Transaktion im aktiven Zustand befindet. Andernfalls gibt die Routine FALSE zurück.

Hinweise

Wenn eine Transaktion erstellt wird, wechselt sie in ihren aktiven Zustand und verbleibt in diesem Zustand, bis die Prävorbereitungs-/Vorbereitungs-/Commitsequenz beginnt.

Weitere Informationen zu TmIsTransactionActive und informationen dazu, wann die TmXxx-Routinen von KTM anstelle von ZwXxx-Routinen verwendet werden sollen, finden Sie unter Verwenden von TmXxx-Routinen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Betriebssystemversionen.
Zielplattform Universell
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Beliebige Ebene

Weitere Informationen

ObReferenceObjectByHandle

ZwCreateTransaction

ZwOpenTransaction