TmIsTransactionActive 函式 (wdm.h)

TmIsTransactionActive 例程指出指定的交易是否處於作用中狀態。

語法

BOOLEAN TmIsTransactionActive(
  [in] PKTRANSACTION Transaction
);

參數

[in] Transaction

交易物件的指標。 若要取得此指標,您的元件必須呼叫 ObReferenceObjectByHandle ,並提供先前呼叫 ZwCreateTransactionZwOpenTransaction 的物件句柄。

傳回值

如果指定的交易處於作用中狀態,TmIsTransactionActive 會傳回 TRUE。 否則,例程會傳回 FALSE

備註

建立交易時,它會進入其作用中狀態,並維持在該狀態中,直到 預先準備/準備/認可序列 開始為止。

如需 TmIsTransactionActive的詳細資訊,以及何時使用 KTM 的TmXxx 例程,而不是 ZwXxx 例程的詳細資訊,請參閱 使用TmXxx例程

規格需求

需求
最低支援的用戶端 適用於 Windows Vista 和更新版本的作業系統版本。
目標平台 Universal
標頭 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)
程式庫 NtosKrnl.lib
Dll NtosKrnl.exe
IRQL 任何層級

另請參閱

ObReferenceObjectByHandle

ZwCreateTransaction

ZwOpenTransaction