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.
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 |
Evrensel sürücü tasarımının DCHU ilkelerini gösterir. |