Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Gunakan aturan ini untuk memverifikasi bahwa driver Anda dengan benar mengikuti serangkaian persyaratan umum untuk penanganan objek perangkat, kunci, dan bahwa driver tidak melakukan panggilan ke DDI yang tidak sesuai untuk driver non-PnP atau untuk driver non-FDO yang bukan pemilik kebijakan daya.
Di bagian ini
| Topik | Deskripsi |
|---|---|
Aturan AccessHardwareKey menentukan bahwa driver bus tidak boleh mencoba mengakses kunci perangkat keras perangkat anak dari EvtChildListCreateDevice. |
|
Aturan AddPdotoStaticChildlist menentukan bahwa untuk perangkat PDO, fungsi kerangka kerja WdfdoAddStaticChild harus dipanggil setelah driver memanggil WdfPdoInitAllocate dan WdfDeviceCreate berhasil. |
|
Aturan ChildListConfiguration menentukan bahwa driver yang mendukung Enumerasi Dinamis harus memanggil WdfFdoInitSetDefaultChildListConfig sebelum memanggil fungsi WdfDeviceCreate . |
|
Aturan Cleanup4CtlDeviceRegistered menentukan bahwa jika driver Plug and Play (PnP) memanggil WdfDeviceCreate untuk objek perangkat kontrol, driver harus mendaftarkan salah satu fungsi panggilan balik peristiwa yang diperlukan. |
|
Aturan NonFDONotPowerPolicyOwnerAPI menentukan bahwa jika driver non-FDO bukan pemilik kebijakan daya, DDI tertentu tidak dapat dipanggil. |
|
Aturan NonPnPDrvPowerPolicyOwnerAPI menentukan bahwa driver non-PnP tidak dapat memanggil DDI tertentu yang terkait dengan manajemen daya. |
|
Aturan UnSafeAllocatePool adalah aturan keamanan penting yang memeriksa bahwa driver tidak menggunakan DDI yang tidak digunakan lagi untuk mengalokasikan memori. |
Untuk memilih seperangkat aturan lain-lain
Pilih proyek driver Anda (.vcxProj) di Microsoft Visual Studio. Dari menu Driver, klik Luncurkan Pemverifikasi Driver Statis….
Klik tab Aturan . Di bawah Seperangkat Aturan, pilih Lain-lain.
Untuk memilih seperangkat aturan default dari jendela prompt perintah pengembang Visual Studio, tentukan Miscellaneous.sdv dengan opsi /check . Contohnya:
msbuild /t:sdv /p:Inputs="/check:Miscellaneous.sdv" mydriver.VcxProj /p:Configuration="Win8 Release" /p:Platform=Win32Untuk informasi selengkapnya, lihat Menggunakan Pemverifikasi Driver Statis untuk Menemukan Cacat pada Driver dan Perintah Pemverifikasi Driver Statis (MSBuild).