Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |