Peta Strategi untuk Mengembangkan Driver Miniport NDIS
Untuk membuat paket driver miniport Spesifikasi Antarmuka Driver Jaringan (NDIS), ikuti langkah-langkah berikut:
Langkah 1: Pelajari tentang arsitektur dan driver Windows.
Anda harus memahami dasar-dasar cara kerja driver di sistem operasi Windows. Mengetahui dasar-dasarnya akan membantu Anda membuat keputusan desain yang sesuai dan memungkinkan Anda menyederhanakan proses pengembangan Anda. Untuk informasi selengkapnya tentang dasar-dasar driver, lihat Konsep untuk semua pengembang driver.
Langkah 2: Pelajari tentang NDIS.
Untuk informasi umum tentang driver NDIS dan NDIS, lihat topik berikut:
Arsitektur Jaringan Windows dan Model OSI
Langkah 3: Tentukan keputusan desain driver Windows tambahan.
Untuk informasi selengkapnya tentang cara membuat keputusan desain Windows tambahan, lihat Membuat Driver Kernel-Mode yang Andal, Masalah Pemrograman untuk Driver 64-Bit, dan Membuat File INF Internasional.
Langkah 4: Pelajari tentang proses dan alat build, pengujian, dan debug driver Windows.
Membangun driver berbeda dari membangun aplikasi mode pengguna. Untuk informasi selengkapnya tentang proses build, debug, dan pengujian driver Windows, penandatanganan driver, dan Pengujian Windows Hardware Lab Kit (HLK), lihat Membangun, Men-debug, dan Menguji Driver. Untuk informasi selengkapnya tentang membangun, menguji, memverifikasi, dan men-debug alat, lihat Alat Pengembangan Driver.
Langkah 5: Baca topik pengenalan driver miniport:
Langkah 6: Baca bagian menulis driver miniport.
Bagian ini memberikan gambaran umum tentang antarmuka driver miniport utama. Antarmuka ini mencakup fungsi yang disediakan driver miniport (fungsi MiniportXxx ) dan panggilan NDIS untuk memulai operasi. NDIS menyediakan fungsi NdisXxx yang dipanggil driver miniport untuk melakukan operasi NDIS.
Langkah 7: Tinjau sampel driver miniport NDIS di repositori sampel driver Windows di GitHub.
Langkah 8: (pembacaan opsional) Pertimbangan tambahan untuk Driver Miniport.
Pertimbangan tambahan termasuk topik yang diperluas pada antarmuka utama yang dijelaskan di bagian menulis driver miniport.
Mendapatkan dan Mengatur Informasi Driver Miniport dan Dukungan NDIS untuk WMI
NDIS Menyebar/Mengumpulkan DMA
Plug and Play untuk Driver Miniport NDIS
Reset, Hentikan, dan Matikan Fungsi
Langkah 9: Kembangkan (atau port), bangun, uji, dan debug driver NDIS Anda.
Lihat panduan porting jika Anda memindahkan driver yang sudah ada:
- Memindahkan Driver NDIS 5.x ke NDIS 6.0
- Memindahkan Driver NDIS 6.x ke NDIS 6.20
- Memindahkan Driver NDIS 6.x ke NDIS 6.30
Untuk informasi selengkapnya tentang pembuatan berulang, pengujian, dan penelusuran kesalahan, lihat Gambaran Umum Build, Debug, dan Proses Pengujian. Proses ini akan membantu memastikan bahwa Anda membangun driver yang berfungsi.
Langkah 10: Buat paket driver untuk driver Anda.
Untuk informasi selengkapnya tentang cara menginstal driver, lihat Menyediakan Paket Driver. Untuk informasi selengkapnya tentang cara menginstal driver NDIS, lihat Komponen dan File yang Digunakan untuk Penginstalan Komponen Jaringan dan Memberi Tahu Objek untuk Komponen Jaringan.
Langkah 11: Tanda tangani dan distribusikan driver Anda.
Langkah terakhir adalah menandatangani (opsional) dan mendistribusikan driver. Jika driver Anda memenuhi standar kualitas yang ditentukan untuk Windows Hardware Lab Kit (HLK),Anda dapat mendistribusikannya melalui program Microsoft Windows Update. Untuk informasi selengkapnya tentang cara mendistribusikan driver, lihat Mulai menggunakan proses pengiriman perangkat keras.
Ini adalah langkah-langkah dasar. Langkah tambahan mungkin diperlukan berdasarkan kebutuhan driver individual Anda.