Fonction TmIsTransactionActive (wdm.h)
La routine TmIsTransactionActive indique si une transaction spécifiée est dans son état actif.
Syntaxe
BOOLEAN TmIsTransactionActive(
[in] PKTRANSACTION Transaction
);
Paramètres
[in] Transaction
Pointeur vers un objet de transaction. Pour obtenir ce pointeur, votre composant doit appeler ObReferenceObjectByHandle et fournir le handle d’objet fourni par un appel précédent à ZwCreateTransaction ou ZwOpenTransaction .
Valeur retournée
TmIsTransactionActive retourne TRUE si la transaction spécifiée est dans son état actif. Sinon, la routine retourne FALSE.
Remarques
Lorsqu’une transaction est créée, elle entre dans son état actif et reste dans cet état jusqu’à ce que la séquence de préparation/préparation/validation commence.
Pour plus d’informations sur TmIsTransactionActive et pour savoir quand utiliser les routines TmXxx de KTM au lieu des routines ZwXxx , consultez Utilisation des routines TmXxx.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et les versions ultérieures du système d’exploitation. |
Plateforme cible | Universal |
En-tête | wdm.h (inclure Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | N’importe quel niveau |