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

CmRegisterCallback

CmRegisterCallbackEx

RegistryCallback