Fungsi TmIsTransactionActive (wdm.h)

Rutinitas TmIsTransactionActive menunjukkan apakah transaksi tertentu dalam keadaan aktif.

Sintaks

BOOLEAN TmIsTransactionActive(
  [in] PKTRANSACTION Transaction
);

Parameter

[in] Transaction

Penunjuk ke objek transaksi. Untuk mendapatkan pointer ini, komponen Anda harus memanggil ObReferenceObjectByHandle dan menyediakan handel objek yang panggilan sebelumnya ke ZwCreateTransaction atau ZwOpenTransaction yang disediakan.

Nilai kembali

TmIsTransactionActive mengembalikan TRUE jika transaksi yang ditentukan dalam keadaan aktif. Jika tidak, rutinitas mengembalikan FALSE.

Keterangan

Ketika transaksi dibuat, transaksi memasuki status aktifnya dan tetap dalam status tersebut sampai urutan pra-persiapan/persiapan/penerapan dimulai.

Untuk informasi selengkapnya tentang TmIsTransactionActive, dan untuk informasi tentang kapan harus menggunakan rutinitas TmXxx KTM alih-alih rutinitas ZwXxx , lihat Menggunakan Rutinitas TmXxx.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan versi sistem operasi yang lebih baru.
Target Platform Universal
Header wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Tingkat apa pun

Lihat juga

ObReferenceObjectByHandle

ZwCreateTransaction

ZwOpenTransaction