Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dalam topik ini kami menjelaskan cara menggunakan Visual Studio untuk mulai menulis driver perangkat lunak baru. Driver perangkat lunak berbeda dari driver fungsi perangkat, driver filter, dan driver sistem file, yang kami bahas dalam topik lain. Untuk informasi selengkapnya tentang driver perangkat lunak dan perbedaannya dengan jenis driver lainnya, lihat Apa itu Driver? dan Memilih Model Driver.
Untuk memulai, pertama-tama tentukan model driver mana yang sesuai untuk driver perangkat lunak Anda. Ketiga opsi tersebut adalah Kernel Mode Driver Framework (KMDF), model driver NT warisan, dan Windows Driver Model (WDM). Untuk bantuan menentukan model mana yang terbaik untuk Anda, lihat Memilih Model Driver.
Kasus 1: Anda ingin menggunakan KMDF
- Di dalam Visual Studio, pada menu File, pilih Proyek Baru.
- Dalam kotak dialog Proyek Baru, di panel kiri, temukan dan pilih WDF.
- Di panel tengah, pilih Kernel Mode Driver (KMDF).
- Isi Nama dan kotak Lokasi, dan pilih OK. Untuk detail selengkapnya, lihat Menulis Driver KMDF Berdasarkan templat.
Nota
Saat membuat driver KMDF baru, Anda harus memilih nama driver yang memiliki 32 karakter atau kurang. Batas panjang ini didefinisikan dalam wdfglobals.h.
- Pada titik ini, Anda memiliki proyek driver yang mengimplementasikan kode umum yang diperlukan oleh sebagian besar driver KMDF. Sekarang Anda dapat menyediakan kode yang khusus untuk driver perangkat lunak Anda.
Kasus 2: Anda ingin menggunakan model NT warisan
Di Visual Studio, pada menu File, pilih New | Project.
Di Visual Studio, pada kotak dialog Proyek Baru, di bawah Driver Windows, pilih WDM | Driver WDM Kosong.
Nota
Anda tidak akan menulis driver WDM, tetapi Anda memerlukan templat Driver WDM Kosong.
Isi kotak Nama dan Lokasi, dan pilih OK.
Pada titik ini, Anda memiliki proyek driver WDM kosong. Di jendela Penjelajah Solusi, pilih dan tahan (atau klik kanan) proyek driver Anda, dan pilih Tambahkan | Item Baru.
Dalam kotak dialog Tambahkan Item Baru, pilih File C++ (.cpp), masukkan nama untuk file Anda, dan pilih OK.
Nota
Jika Anda ingin membuat file .c alih-alih file .cpp, masukkan nama yang memiliki ekstensi .c.
Sertakan ntddk.h.
Terapkan fungsi yang diperlukan oleh driver perangkat lunak Anda. Saat menerapkan dan mengatur fungsi, Anda mungkin memutuskan untuk menambahkan file header dan file .cpp atau .c tambahan.
Kasus 3: Anda ingin menggunakan WDM
Sangat tidak mungkin Anda ingin menggunakan WDM untuk driver perangkat lunak. Tetapi jika Anda melakukannya, ikuti langkah-langkah ini.
Di Visual Studio, pada menu File, pilih Baru | Proyek.
Di Visual Studio, dalam kotak dialog Proyek Baru, di bawah Driver Windows, pilih WDM.
Isi kotak Nama dan Lokasi, dan pilih OK.
Pada titik ini, Anda memiliki proyek driver WDM kosong. Di jendela Penjelajah Solusi, pilih dan tahan (atau klik kanan) proyek driver Anda, dan pilih Tambahkan | Item Baru.
Dalam kotak dialog Tambahkan Item Baru, pilih File C++ (.cpp), masukkan nama untuk file Anda, dan pilih OK.
Nota
Jika Anda ingin membuat file .c alih-alih file .cpp, masukkan nama yang memiliki ekstensi .c.
Sertakan wdm.h.
Terapkan fungsi yang diperlukan oleh driver perangkat lunak Anda. Saat menerapkan dan mengatur fungsi, Anda mungkin memutuskan untuk menambahkan file header dan file .cpp atau .c tambahan.