Fungsi ObRegisterCallbacks (wdm.h)
Rutinitas ObRegisterCallbacks mendaftarkan daftar rutinitas panggilan balik untuk operasi utas, proses, dan handel desktop.
Sintaks
NTSTATUS ObRegisterCallbacks(
[in] POB_CALLBACK_REGISTRATION CallbackRegistration,
[out] PVOID *RegistrationHandle
);
Parameter
[in] CallbackRegistration
Penunjuk ke struktur OB_CALLBACK_REGISTRATION yang menentukan daftar rutinitas panggilan balik dan informasi pendaftaran lainnya.
[out] RegistrationHandle
Penunjuk ke variabel yang menerima nilai yang mengidentifikasi kumpulan rutinitas panggilan balik terdaftar. Penelepon meneruskan nilai ini ke rutinitas ObUnRegisterCallbacks untuk membatalkan pendaftaran set panggilan balik.
Nilai kembali
ObRegisterCallbacks mengembalikan nilai NTSTATUS. Rutinitas ini mungkin mengembalikan salah satu nilai berikut:
Menampilkan kode | Deskripsi |
---|---|
|
Rutinitas panggilan balik yang ditentukan terdaftar di sistem. |
|
Driver panggilan atau driver lain telah mendaftarkan rutinitas panggilan balik untuk ketinggian yang ditentukan CallBackRegistration->Altitude . Untuk informasi selengkapnya tentang ketinggian ini, lihat deskripsi anggota Ketinggian di OB_CALLBACK_REGISTRATION. |
|
Satu atau beberapa parameter yang ditentukan dalam pendaftaran tidak valid. ObRegisterCallbacks mungkin mengembalikan kesalahan ini, misalnya, jika nilai yang tidak valid untukVersiCallBackRegistration-> ditentukan atau jika pendaftaran dicoba untuk jenis objek yang tidak mendukung rutinitas panggilan balik. |
|
Rutinitas panggilan balik tidak berada dalam gambar biner kernel yang ditandatangani. |
|
Upaya untuk mengalokasikan memori gagal. |
Keterangan
Driver harus membatalkan pendaftaran semua rutinitas panggilan balik sebelum dibongkar. Anda dapat membatalkan pendaftaran rutinitas panggilan balik dengan memanggil rutinitas ObUnRegisterCallbacks .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows Vista dengan Paket Layanan 1 (SP1) dan Windows Server 2008. |
Target Platform | Universal |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_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