Panduan desain driver penyimpanan

Driver penyimpanan termasuk kelas, port, miniport, dan driver filter . Biasanya, vendor perangkat akan mengimplementasikan driver miniport untuk adaptor atau jenis adaptor tertentu. Meskipun tidak umum, kelas penyimpanan baru dapat didefinisikan dan driver kelas baru yang dikembangkan untuk itu. Kelas penyimpanan di Windows mencakup kelas Disk, CDROM, penyimpanan USB, dan drive terenkripsi. Pengembangan driver penyimpanan biasanya terbatas pada penulisan driver miniport untuk bekerja dengan driver port StorPort .

Jenis driver penyimpanan lainnya adalah driver silo yang aman dan Device Specific Modules (_DSM) untuk I/O multipath. Untuk manajemen penyimpanan, penyedia WMI dikembangkan sebagai antarmuka kontrol ke driver.

Panduan desain driver penyimpanan mencakup bagian berikut:

Sampel

Mempelajari sampel adalah cara praktis untuk melihat bagaimana driver penyimpanan yang berfungsi dikembangkan. Driver penyimpanan sampel tersedia di GitHub.

Verifikasi Driver untuk StorPort

Menggunakan alat analisis kode selama pengembangan dan pengujian driver membantu menangkap masalah performa dan cacat pada driver penyimpanan. Alat Pemverifikasi Driver Statis (SDV) tersedia untuk menemukan cacat dalam kode driver penyimpanan. Disertakan dengan SDV adalah aturan kepatuhan untuk memverifikasi penggunaan rutinitas StorPort yang tepat oleh driver miniport.