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.
Topik terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk