Funzione TmIsTransactionActive (wdm.h)
La routine TmIsTransactionActive indica se una transazione specificata è nello stato attivo.
Sintassi
BOOLEAN TmIsTransactionActive(
[in] PKTRANSACTION Transaction
);
Parametri
[in] Transaction
Puntatore a un oggetto transazione. Per ottenere questo puntatore, il componente deve chiamare ObReferenceObjectByHandle e specificare l'handle dell'oggetto che una chiamata precedente a ZwCreateTransaction o ZwOpenTransaction fornita.
Valore restituito
TmIsTransactionActive restituisce TRUE se la transazione specificata è nello stato attivo. In caso contrario, la routine restituisce FALSE.
Commenti
Quando viene creata una transazione, entra nello stato attivo e rimane in tale stato fino all'inizio della sequenza di pre-preparazione/preparazione/commit .
Per altre informazioni su TmIsTransactionActive e per informazioni su quando usare le routine TmXxx di KTM anziché le routine Zw Xxx, vedere Uso di routine TmXxx.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows Vista e versioni successive del sistema operativo. |
Piattaforma di destinazione | Universale |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Qualsiasi livello |