Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
WDK çeşitli örnek çekirdek modu sürücüleri sağlar. WDK'yi yükledikten sonra alt dizin, src\general tüm çekirdek modu sürücüleri için geçerli olan örnek sürücü kodunu içerir. Örnekler de çevrimiçi olarak korunur. Bu örnekler şunlardır:
DCH tasarım ilkelerini uygular (Bildirim temelli, Bileşenli ve Donanım Destek Uygulamaları [HSA]). Bunu kendi Windows Sürücü paketiniz için model olarak kullanabilirsiniz.
Bu örnekte, Windows Driver Framework kullanarak genel bir PCI cihazı için sürücü yazma işlemi gösterilmektedir.
Bu örnek, Kamera olarak yüklenebilen ve çerçeve oluşturabilen özel bir medya kaynağı ve sürücü paketinin nasıl oluşturulacağını gösterir.
Bu örnekte V3 Sistem DMA'sının kullanımı gösterilmektedir. Bir sürücünün DMA kullanarak bir donanım konumuna veri yazmak için Windows tarafından desteklenen bir sistem DMA denetleyicisini nasıl kullanabileceğini gösterir.
İptal güvenli IRP kuyruklarının kullanımını gösterir.
Uygulama bildirim isterse, çekirdek modu sürücülerinin uygulamalara donanım olaylarını bildirmek için kullanabileceği teknikleri gösterir. Tekniklerden biri olay nesnelerini , diğeri ise bir olay gerçekleşene kadar bildirim isteğini kuyruğa alma işlemini kullanır.
Sürücülerin G/Ç denetim kodlarını nasıl desteklemesi gerektiğini gösterir.
ObCallback örnek sürücüsü, işlem koruması için kayıtlı geri çağırmaların kullanımını gösterir. Sürücü, işlem oluşturma sırasında çağrılan kontrol geri çağırmalarını kaydeder.
Bu örnek, BIR PCI cihazı için KMDF sürücüsünün nasıl yaz edileceğini gösterir. Örnek, Intel 82557/82558 tabanlı PCI Ethernet Bağdaştırıcısı (10/100) ve Intel uyumlularla çalışır.
Kcs örnek sürücüsü, çekirdek modu performans kitaplığının kullanımını gösterir.
RegFltr örneği, kayıt defteri filtresi sürücüsünün nasıl yazıldığını gösterir.
Windows Sürücü Modeli'ne (WDM) uygun bir sürücü kümesi için örnek kod sağlar. Bu örnek, örnek yükleme yazılımını da içerir.
WPP yazılım izlemenin nasıl kullanılacağını gösterir.
Bu örnek, en düşük bir sürücü yazmak için User-Mode Driver Framework'ün 1. sürümünün nasıl kullanılacağını gösterir.
HID cihazı için Firefly KMDF filtre sürücüsü Bu örnek, filtre sürücüsünün nasıl yazılacağını göstermekle birlikte, uzak G/Ç hedef arabirimlerini kullanarak çekirdek modunda bir HID koleksiyonu açmayı ve özellik raporlarını ayarlayıp almak için IOCTL istekleri göndermeyi ve bir uygulamanın filtre sürücüsüne komut göndermek için WMI arabirimlerini nasıl kullanabileceğini gösterir.
Dizinin diğer alt dizinleri \src , çeşitli donanım türleri için çekirdek modu sürücüleri için örnek kod içerir.
Ayrıca bakınız
GitHub'da Microsoft Windows sürücü örnekleri