PINTERFACE_DEREFERENCE fungsi panggilan balik (wdm.h)
InterfaceDereference secara rutin mengurangi jumlah referensi pada antarmuka yang ditentukan driver.
Sintaks
PINTERFACE_DEREFERENCE PinterfaceDereference;
void PinterfaceDereference(
[in] PVOID Context
)
{...}
Parameter
[in] Context
Penunjuk ke informasi konteks khusus antarmuka. Pemanggil meneruskan nilai yang diteruskan sebagai anggota Konteks dari struktur INTERFACE untuk antarmuka.
Perhatikan bahwa rutinitas InterfaceDereference adalah kontrak per antarmuka, sehingga tidak ada persyaratan IRQL umum untuk memanggilnya.
Nilai kembali
Tidak ada
Keterangan
Anda dapat menggunakan rutinitas InterfaceReference untuk menambah jumlah referensi untuk antarmuka.
Driver yang mengimpor antarmuka bertanggung jawab untuk memanggil rutinitas InterfaceDereference untuk mengurangi jumlah referensi setelah driver tidak lagi menggunakan antarmuka. Misalnya, driver yang meminta penunjuk ke antarmuka dengan mengirim permintaan IRP_MN_QUERY_INTERFACE memanggil InterfaceDereference. Selain itu, driver yang menerima pointer ke antarmuka ke driver lain harus memanggil InterfaceDereference.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h, Miniport.h, Wudfwdm.h) |