Fungsi TmEnableCallbacks (wdm.h)
Rutinitas TmEnableCallbacks memungkinkan rutinitas panggilan balik yang menerima pemberitahuan transaksi.
Sintaks
NTSTATUS TmEnableCallbacks(
[in] PKRESOURCEMANAGER ResourceManager,
[in] PTM_RM_NOTIFICATION CallbackRoutine,
[in, optional] PVOID RMKey
);
Parameter
[in] ResourceManager
Penunjuk ke objek resource manager. Untuk mendapatkan pointer ini, komponen Anda harus memanggil ObReferenceObjectByHandle dan menyediakan handel objek yang sebelumnya memanggil ZwCreateResourceManager atau ZwOpenResourceManager yang disediakan.
[in] CallbackRoutine
Penunjuk ke rutinitas ResourceManagerNotification .
[in, optional] RMKey
Nilai konteks yang ditentukan penelepon yang secara unik mengidentifikasi manajer sumber daya. Rutinitas ResourceManagerNotification penelepon menerima nilai ini sebagai input.
Nilai kembali
TmEnableCallbacks mengembalikan STATUS_SUCCESS jika operasi berhasil. Jika tidak, rutinitas ini mungkin mengembalikan nilai berikut:
Menampilkan kode | Deskripsi |
---|---|
|
Penunjuk CallbackRoutine adalah NULL. |
Rutinitas mungkin mengembalikan nilai NTSTATUS lainnya.
Keterangan
Manajer sumber daya Anda dapat memanggil TmEnableCallbacks untuk mengaktifkan rutinitas panggilan balik ResourceManagerNotification . Gunakan TmEnableCallbacks untuk mengaktifkan pemberitahuan asinkron. Gunakan ZwGetNotificationResourceManager untuk mendapatkan pemberitahuan secara sinkron.
Resource manager dapat mendaftarkan satu rutinitas panggilan balik untuk setiap objek resource manager.
Untuk informasi selengkapnya tentang rutinitas TmEnableCallbacks, lihat Membuat Resource Manager.
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 | PASSIVE_LEVEL |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk