Bagikan melalui


Contoh driver mode kernel

WDK menyediakan berbagai contoh driver mode kernel. Setelah Anda menginstal WDK, src\general subdirektori berisi kode driver sampel yang berlaku untuk semua driver mode kernel. Sampel juga dipertahankan secara online. Sampel ini mencakup yang berikut ini:

DCHU

Menerapkan prinsip desain DCH (Aplikasi Dukungan Deklaratif, Komponen, dan Perangkat Keras [HSA]). Anda dapat menggunakannya sebagai model untuk paket Windows Driver Anda sendiri.

PLX9x5x

Sampel ini menunjukkan cara menulis driver untuk perangkat PCI generik menggunakan Windows Driver Framework.

SimpleMediaSource

Sampel ini menunjukkan cara membuat sumber media kustom dan paket driver yang dapat diinstal sebagai Kamera dan menghasilkan bingkai.

SystemDma/wdm

Sampel ini menunjukkan penggunaan DMA Sistem V3. Ini menunjukkan bagaimana driver dapat menggunakan pengontrol DMA sistem yang didukung oleh Windows untuk menulis data ke lokasi perangkat keras menggunakan DMA.

batalkan

Menunjukkan penggunaan antrean IRP batal-aman.

echo

event

Menunjukkan teknik yang dapat digunakan driver mode kernel untuk memberi tahu aplikasi tentang peristiwa perangkat keras, jika aplikasi meminta pemberitahuan. Satu teknik menggunakan objek peristiwa dan yang lain bergantung pada antrean permintaan pemberitahuan hingga peristiwa terjadi.

Sampel IOCTL

Menunjukkan bagaimana driver harus mendukung kode kontrol I/O.

obcallback

Driver sampel ObCallback menunjukkan penggunaan panggilan balik terdaftar untuk perlindungan proses. Driver mendaftarkan panggilan balik kontrol yang dipanggil pada pembuatan proses.

pcidrv

Sampel ini menunjukkan cara menulis driver KMDF untuk perangkat PCI. Sampel ini berfungsi dengan Adaptor Ethernet PCI berbasis Intel 82557/82558 (10/100) dan Intel yang kompatibel.

perfcounters/kcs

Driver sampel Kcs menunjukkan penggunaan pustaka performa mode kernel.

registry/regfltr

Sampel RegFltr menunjukkan cara menulis driver filter registri.

Pemanggang roti

Menyediakan kode sampel untuk sekumpulan driver yang sesuai dengan Windows Driver Model (WDM). Sampel ini juga mencakup perangkat lunak penginstalan sampel.

tracedrv

Menunjukkan cara menggunakan pelacakan perangkat lunak WPP.

Sampel Kerangka Driver UMDF

Sampel ini menunjukkan cara menggunakan versi 1 dari Kerangka Kerja Driver Mode Pengguna untuk menulis driver minimal.

Driver filter FIREFly KMDF untuk perangkat HID Bersama dengan mengilustrasikan cara menulis driver filter, sampel ini menunjukkan cara menggunakan antarmuka target I/O jarak jauh untuk membuka koleksi HID dalam mode kernel dan mengirim permintaan IOCTL untuk mengatur dan mendapatkan laporan fitur, serta bagaimana aplikasi dapat menggunakan antarmuka WMI untuk mengirim perintah ke driver filter.

Subdirektori \src direktori lainnya berisi kode sampel untuk driver mode kernel untuk berbagai jenis perangkat keras.

Lihat juga

Sampel driver Microsoft Windows di GitHub