Función TmIsTransactionActive (wdm.h)
La rutina TmIsTransactionActive indica si una transacción especificada está en su estado activo.
Sintaxis
BOOLEAN TmIsTransactionActive(
[in] PKTRANSACTION Transaction
);
Parámetros
[in] Transaction
Puntero a un objeto de transacción. Para obtener este puntero, el componente debe llamar a ObReferenceObjectByHandle y proporcionar el identificador del objeto que proporcionó una llamada anterior a ZwCreateTransaction o ZwOpenTransaction .
Valor devuelto
TmIsTransactionActive devuelve TRUE si la transacción especificada está en su estado activo. De lo contrario, la rutina devuelve FALSE.
Comentarios
Cuando se crea una transacción, entra en su estado activo y permanece en ese estado hasta que comienza la secuencia de preparación previa, preparación, preparación y confirmación .
Para obtener más información sobre TmIsTransactionActive y para obtener información sobre cuándo usar las rutinas TmXxx de KTM en lugar de las rutinas ZwXxx , consulte Using TmXxx Routines.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en Windows Vista y versiones posteriores del sistema operativo. |
Plataforma de destino | Universal |
Encabezado | wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | Cualquier nivel |