Aturan ControlDeviceDeleted (kmdf)

Aturan ControDeviceDeleted menentukan bahwa jika driver PnP membuat objek perangkat kontrol, driver harus menghapus objek perangkat kontrol di salah satu fungsi panggilan balik pembersihan sebelum driver dibongkar.

Jika FDO atau driver filter memanggil WdfDeviceCreate untuk objek perangkat kontrol, driver harus memanggil WdfObjectDelete untuk objek perangkat kontrol dari fungsi panggilan balik pembersihan driver untuk objek WDFDEVICE, fungsi panggilan balik penghancuran untuk objek WDFDEVICE, atau fungsi panggilan balik peristiwa EvtDeviceSelfManagedIoCleanup .

Model driver: KMDF

Cara menguji

Pada waktu kompilasi

Jalankan Pemverifikasi Driver Statis dan tentukan aturan ControlDeviceDeleted .

Gunakan langkah-langkah berikut untuk menjalankan analisis kode Anda:
  1. Siapkan kode Anda (gunakan deklarasi jenis peran).
  2. Jalankan Pemverifikasi Driver Statis.
  3. Lihat dan analisis hasilnya.

Untuk informasi selengkapnya, lihat Menggunakan Pemverifikasi Driver Statis untuk Menemukan Cacat pada Driver.

Berlaku untuk

WdfDeviceCreateWdfObjectDelete