다음을 통해 공유


TmIsTransactionActive 함수(wdm.h)

TmIsTransactionActive 루틴은 지정된 트랜잭션이 활성 상태인지 여부를 나타냅니다.

구문

BOOLEAN TmIsTransactionActive(
  [in] PKTRANSACTION Transaction
);

매개 변수

[in] Transaction

트랜잭션 개체에 대한 포인터입니다. 이 포인터를 가져오려면 구성 요소가 ObReferenceObjectByHandle 을 호출하고 ZwCreateTransaction 또는 ZwOpenTransaction 에 대한 이전 호출이 제공한 개체 핸들을 제공해야 합니다.

반환 값

TmIsTransactionActive 는 지정된 트랜잭션이 활성 상태이면 TRUE 를 반환합니다. 그렇지 않으면 루틴이 FALSE를 반환 합니다.

설명

트랜잭션이 만들어지면 활성 상태가 되며 사전 준비/준비/커밋 시퀀스가 시작될 때까지 해당 상태로 유지됩니다.

TmIsTransactionActive에 대한 자세한 내용과 Zw Xxx 루틴 대신 KTM의 TmXxx 루틴을 사용하는 시기에 대한 자세한 내용은 TmXxx 루틴 사용을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 운영 체제 버전에서 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 모든 수준

추가 정보

ObReferenceObjectByHandle

ZwCreateTransaction

ZwOpenTransaction