Condividi tramite


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

Vedi anche

ObReferenceObjectByHandle

ZwCreateTransaction

ZwOpenTransaction