Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis 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.