Peta Strategi untuk Mengembangkan Driver Filter NDIS
Untuk membuat paket driver filter Network Driver Interface Specification (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 Kompatibilitas Perangkat Keras Windows , 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 filter.
Langkah 6: Baca bagian menulis driver protokol.
Bagian ini memberikan gambaran umum tentang antarmuka driver protokol utama. Antarmuka ini mencakup fungsi yang disediakan driver protokol (fungsi ProtocolXxx ) dan panggilan NDIS untuk memulai operasi. NDIS menyediakan fungsi NdisXxx yang dipanggil driver protokol untuk melakukan operasi NDIS.
Langkah 7: Tinjau sampel driver filter NDIS di repositori sampel driver Windows di GitHub.
Langkah 8: 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 9: 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 10: Tanda tangani dan distribusikan driver Anda.
Langkah terakhir adalah menandatangani (opsional) dan mendistribusikan driver. Jika driver Anda memenuhi standar kualitas yang ditentukan untuk Program Kompatibilitas Perangkat Keras Windows, 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.