Aracılığıyla paylaş


Genel sürücü örnekleri

Bu dizindeki örnekler, cihazınız için özel sürücü yazmaya yönelik bir başlangıç noktası sağlar.

Örnek Açıklama
Güvenli IRP Kuyruğu İptal Et İptal-güvenli kuyruk yordamlarının kullanımını gösterir: IoCsqInitialize, IoCsqInsertIrp, IoCsqRemoveIrp, IoCsqRemoveNextIrp. Bu rutinleri kullanarak, sürücü geliştiricilerin IRP iptal yarış durumları hakkında endişelenmeleri gerekmez.
KMDF Echo Sürücüye sunulan okuma ve yazma isteklerini seri hale getirmek için sıralı kuyruğun nasıl kullanılacağını gösterir.
UMDF1 Yankı Bir sürücü yazmak ve en iyi yöntemleri kullanmak için UMDF 1'in nasıl kullanılacağını gösterir.
UMDF2 Yankı Bir sürücü yazmak ve en iyi yöntemleri kullanmak için UMDF 2'nin nasıl kullanılacağını gösterir.
UMDF SocketEcho Örneği (UMDF Sürüm 1) Bir sürücü yazmak için UMDF'nin nasıl kullanılacağını gösterir ve en iyi yöntemleri gösterir.
Donanım Etkinliği Çekirdek modu sürücüsünün bir donanım olayı hakkında bir uygulamaya bildirimde bulunabilmesinin iki farklı yolunu gösterir. Bu yöntemlerden biri olay tabanlı bir yöntem, diğeri ise IRP tabanlı bir yöntem kullanır. Örnek sürücü, donanım olaylarının benzetimini yapmak için bir zamanlayıcı DPC kullanır.
PnP Olmayan Sürücü Örneği Çekirdek Modu Sürücü Çerçevesi'ni kullanarak PnP olmayan bir sürücü yazmayı gösterir.
IOCTL Dört farklı GÇCT türünün (METHOD_IN_DIRECT, METHOD_OUT_DIRECT, METHOD_NEITHER ve METHOD_BUFFERED) kullanımını gösterir.
ObCallback İş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.
PCIDRV 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.
Çekirdek Sayacı Çekirdek modu performans kitaplığının kullanımını gösterir. Sürücü herhangi bir donanımı denetlemez, yalnızca sayaçlar sağlar. Kod, her işlevin ne yaptığını açıklayan açıklamalar içerir.
PLX9x5x PCI Sürücüsü Windows Driver Frameworks (WDF) kullanarak genel bir PCI cihazı için sürücü yazmayı gösterir. Bu sürücü için hedef donanım PLX9656/9653RDK-LITE kartıdır.
RegFltr Kayıt defteri filtre sürücüsü yazmanın nasıl yapılacağını gösterir.
Basit Medya Kaynağı Özel bir medya kaynağı ve sürücü paketi yazmayı gösterir.
Sistem DMA'sı V3 Sistem DMA'sının kullanımını gösterir. 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.
Tost Makinesi Örnek Sürücüsü Hem Kernel-Mode Driver Framework (KMDF) hem de User-Mode Driver Framework (UMDF) sürüm 1 için Windows sürücü geliştirmesinin temel yönlerini gösteren yinelemeli bir örnek serisi.
Tost Makinesi Paket Örneği Tost makinesi örnek sürücüsünün donanım öncelikli ve yazılım öncelikli yüklemesini simüle eder.
Toaster Örneği (UMDF Sürüm 2) User-Mode Driver Framework (UMDF) sürüm 2 kullanılarak Windows sürücü geliştirmesinin temel yönlerini gösteren yinelemeli bir örnek serisi.
EventDrv Çekirdek mod izleme sağlayıcısı ve sürücüsü. Sürücü hiçbir donanımı denetlemez; yalnızca izleme olayları oluşturur. Bir sürücüde Windows için Olay İzleme (ETW) API'sinin kullanımını göstermek üzere tasarlanmıştır.
Sistem İzleme Denetimi Sistem izleme sağlayıcısından olay toplamak için olay izleme denetimi API'lerinin nasıl kullanılacağını gösterir.
Tracedrv Yazılım izleme için instrument edilmiş örnek sürücü.
UMDF Sürücü İskeleti User-Mode Driver Framework'ün minimal sürücü yazmak için nasıl kullanılacağını ve en iyi uygulamaları gösterir.
evrensel sürücüler için Sürücü paketi yükleme araç seti Evrensel sürücü tasarımının DCHU ilkelerini gösterir.