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 |