Aturan Kepatuhan DDI

Bagian ini mencantumkan dan menjelaskan Aturan Kepatuhan Antarmuka Driver Perangkat Windows (DDI) yang dapat Anda gunakan untuk memverifikasi driver Windows Driver Model (WDM), Kernel Mode Driver Framework (KMDF), Audio (PortCls), AVStream (KS), NDIS, dan Storport. Aturan Kepatuhan DDI menentukan persyaratan untuk interaksi yang tepat antara driver dan antarmuka kernel sistem operasi.

Aturan untuk Driver Audio
Aturan untuk Driver AVStream
Aturan untuk Driver WDM
Aturan untuk Driver KMDF
Aturan untuk Driver NDIS
Aturan untuk Driver Storport

Penting

Program Kompatibilitas Perangkat Keras Windows memerlukan CodeQL untuk Pengujian Logo Alat Statis (STL) pada Sistem Operasi Klien dan Server kami. Kami akan terus mempertahankan dukungan untuk SDV dan CA pada produk yang lebih lama. Mitra sangat didorong untuk meninjau persyaratan CodeQL untuk Uji Logo Alat Statis. Untuk informasi selengkapnya tentang menggunakan CodeQL, lihat CodeQL dan Uji Logo Alat Statis.

Alat Verifikasi Driver

Anda dapat menggunakan alat analisis kode, Pemverifikasi Driver Statis, dan Pemverifikasi Driver untuk menguji driver untuk kepatuhan terhadap aturan penggunaan DDI. Static Driver Verifier (SDV) melakukan analisis statis pada kode sumber driver, sehingga Anda dapat menggunakan SDV di awal siklus pengembangan. Driver Verifier terintegrasi dengan sistem operasi, sehingga Anda dapat menguji driver saat runtime setelah dibuat, disebarkan, dan diinstal.

Menggunakan kode sumber driver, Verifier Driver Statis membuat model driver dan sistem operasi. Dalam model ini, SDV menempatkan driver di lingkungan yang bermusuhan dan secara sistematis menguji jalur kode melalui driver dengan mencari pelanggaran serangkaian aturan kepatuhan driver yang diformalkan (aturan Verifier Driver Statis).

Mulai windows 8, Anda dapat mengonfigurasi Driver Verifier untuk menjalankan beberapa pemeriksaan kepatuhan yang sama pada driver yang diinstal dengan mengaktifkan pemeriksaan kepatuhan DDI.

Pemverifikasi Driver

Pemverifikasi Driver Statis