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

Voir aussi

ObReferenceObjectByHandle

ZwCreateTransaction

ZwOpenTransaction