Fungsi CmUnRegisterCallback (wdm.h)
Rutinitas CmUnRegisterCallback membatalkan pendaftaran rutinitas RegistryCallback bahwa rutinitas CmRegisterCallback atau CmRegisterCallbackEx yang sebelumnya terdaftar.
Sintaks
NTSTATUS CmUnRegisterCallback(
[in] LARGE_INTEGER Cookie
);
Parameter
[in] Cookie
Nilai LARGE_INTEGER yang mengidentifikasi rutinitas panggilan balik untuk membatalkan pendaftaran. CmRegisterCallback menyediakan nilai ini saat Anda mendaftarkan rutinitas panggilan balik.
Nilai kembali
CmUnRegisterCallback mengembalikan STATUS_SUCCESS jika berhasil atau kode kesalahan NTSTATUS yang sesuai jika gagal. Jika parameter Cookie tidak cocok dengan rutinitas panggilan balik terdaftar, CmUnRegisterCallback mengembalikan STATUS_INVALID_PARAMETER.
Keterangan
Driver yang memanggil CmRegisterCallback atau CmRegisterCallbackEx harus memanggil CmUnRegisterCallback sebelum driver dibongkar.
Driver tidak boleh memanggil CmUnRegisterCallback dari implementasi rutinitas RegistryCallback . Panggilan itu akan mengakibatkan kebuntuan.
Untuk informasi selengkapnya tentang CmUnRegisterCallback dan memfilter operasi registri, lihat Memfilter Panggilan Registri.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Aturan kepatuhan DDI | HwStorPortProhibitedDDIs(storport), IrqlExApcLte2(wdm) |
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