Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
In diesem Thema werden die Kernel-Mode Treiberframework -Beispieltreiber (KMDF) aufgeführt, die Sie im Microsoft Samples-Portal durchsuchen und herunterladen können. Sie können auch das Repository für Windows-Treiberbeispiele auf GitHub klonen, verzweigen oder herunterladen.
Informationen zum Erstellen der Beispiele finden Sie unter Building a Driver.
ECHO veranschaulicht, wie die Warteschlange des Frameworks und Anforderungsobjekte und die automatische Synchronisierung verwendet werden.
Weitere Informationen zu diesem Beispiel finden Sie im KMDF Echo-Beispiel.
FakeModem veranschaulicht einen einfachen controllerlosen Modemtreiber, der AT-Befehle sendet und empfängt.
Weitere Informationen zu diesem Beispiel finden Sie im Fakemodem Driver.
FIREFLY veranschaulicht die Programmierung eines HID-Geräts (Human Input Device) mithilfe von I/O-Steuercodes (IOCTLs) und stellt eine WMI-Schnittstelle (Windows Management Instrumentation) bereit.
Weitere Informationen zu diesem Beispiel finden Sie im FIREFLY - WDF-Filtertreiber für HID-Geräte.
HIDUSBFX2 Veranschaulicht, wie ein Minidriver für ein HID-Gerät geschrieben und wie ein NICHT-HID-USB-Gerät einem HID-Gerät zugeordnet wird. Das Gerät ist im OSR-USB-FX2 Learning Kit enthalten.
Weitere Informationen zu diesem Beispiel finden Sie unter HIDUSBFX2.
KbFiltr veranschaulicht einen Oberen Gerätefiltertreiber für eine PS/2-Tastatur.
Weitere Informationen zu diesem Beispiel finden Sie im WDF-Filtertreiber für Tastatureingaben (Kbfiltr).
NDISProt Veranschaulicht einen verbindungslosen NDIS 5.0/5.1- und NDIS 6.0-Protokolltreiber.
Weitere Informationen zu diesem Beispiel finden Sie unter NDISProt Connection-less WDF Protocol.
NONPNP veranschaulicht einen Nicht-Plug-and-Play-Treiber (PnP), der das Framework verwendet.
Weitere Informationen zu diesem Beispiel finden Sie unter NONPNP.
KMDF_FX2 Veranschaulicht, wie Massen- und Unterbrechungsdatenübertragungen an das USB-Gerät ausgeführt werden, das im OSR-USB-FX2 Learning Kit enthalten ist.
Weitere Informationen zu diesem Beispiel finden Sie unter kmdf_fx2.
PCIDRV Ein voll funktionsfähiger frameworkbasierter Treiber für Intel 82557/82558-basierte PCI Ethernet-Adapter (10/100) und Intel-Kompatible.
Weitere Informationen zu diesem Beispiel finden Sie im PCIDRV - WDF-Treiber für PCI-Gerät.
PLX9x5x Veranschaulicht, wie ein Treiber für ein generisches PCI-Gerät geschrieben wird, das DMA unterstützt und das PLX9656/9653RDK-LITE-Board verwendet.
Weitere Informationen zu diesem Beispiel finden Sie im PLX9x5x PCI-Treiber.
Serial Ein auf einem Framework basierender serieller Treiber, der auf dem seriellen WDM-Beispieltreiber basiert.
Weitere Informationen zu diesem Beispiel finden Sie im Seriellen Beispiel.
Toaster Framework-basierte Versionen der WDM-Toaster-Beispieltreiber. Das Toasterbeispiel enthält einen Filtertreiber, einen Funktionstreiber und einen Bustreiber, der einen einzelnen Treiberstapel erstellt. Das Beispiel enthält auch einen zusätzlichen Kernel-Modus-Treiber, der ein Remote-E/A-Ziel verwendet, um mit dem Treiberstapel zu kommunizieren.
Weitere Informationen zu diesem Beispiel finden Sie unter Toaster.
UsbSamp Veranschaulicht die Verwendung des Frameworks zum Ausführen von Massen- und isochronen Datenübertragungen an ein USB-Gerät.
Weitere Informationen zu diesem Beispiel finden Sie im Usbsamp-Beispiel.
WmiSamp Veranschaulicht, wie WMI-Anbieter registriert und Anbieterinstanzen für Framework-Geräteobjekte erstellt werden und wie WMI-Abfragen behandelt werden, die Anwendungen an das Gerät senden.
Weitere Informationen zu diesem Beispiel finden Sie im WmiSamp-WMI-Anbieter.