Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De WDK biedt verschillende voorbeeldstuurprogramma's voor kernelmodus. Nadat u de WDK hebt geïnstalleerd, bevat de src\general submap voorbeeldstuurprogrammacode die van toepassing is op alle stuurprogramma's in de kernelmodus. De voorbeelden worden ook online onderhouden. Deze voorbeelden zijn onder andere:
De DCH-ontwerpprincipes (declaratief, gecomponentiseerd en hardware-ondersteunende apps [HSA]) worden toegepast. U kunt het gebruiken als een model voor uw eigen Windows-stuurprogrammapakket.
In dit voorbeeld ziet u hoe u een stuurprogramma schrijft voor een algemeen PCI-apparaat met behulp van Windows Driver Framework.
In dit voorbeeld ziet u hoe u een aangepast mediabron- en stuurprogrammapakket maakt dat als camera kan worden geïnstalleerd en frames kan produceren.
In dit voorbeeld ziet u het gebruik van V3 System DMA. Het laat zien hoe een stuurprogramma een systeem-DMA-controller kan gebruiken die door Windows wordt ondersteund om gegevens naar een hardwarelocatie te schrijven met behulp van DMA.
Demonstreert het gebruik van IRP-wachtrijen die veilig zijn voor annuleren.
Demonstreert technieken die stuurprogramma's in de kernelmodus kunnen gebruiken om toepassingen op de hoogte te stellen van hardwaregebeurtenissen, als de toepassing een melding aanvraagt. De ene techniek maakt gebruik van gebeurtenisobjecten en de andere is afhankelijk van het in de wachtrij plaatsen van de meldingsaanvraag totdat een gebeurtenis plaatsvindt.
Demonstreert hoe stuurprogramma's I/O-besturingscodes moeten ondersteunen.
Het obCallback-voorbeeldstuurprogramma demonstreert het gebruik van geregistreerde callbacks voor procesbeveiliging. Het stuurprogramma registreert controle-callbacks die worden aangeroepen wanneer een proces wordt gecreëerd.
In dit voorbeeld ziet u hoe u een KMDF-stuurprogramma schrijft voor een PCI-apparaat. Het voorbeeld werkt met de op Intel 82557/82558 gebaseerde PCI Ethernet-adapter (10/100) en Intel-compatibel.
Het voorbeeldstuurprogramma voor Kcs toont het gebruik van de prestatiebibliotheek voor kernelmodus.
Het RegFltr-voorbeeld laat zien hoe u een registerfilterstuurprogramma schrijft.
Biedt voorbeeldcode voor een set stuurprogramma's die voldoen aan het Windows Driver Model (WDM). Dit voorbeeld bevat ook voorbeeldinstallatiesoftware.
Laat zien hoe u WPP-softwaretracering gebruikt.
In dit voorbeeld ziet u hoe u versie 1 van het User-Mode Driver Framework gebruikt om een minimaal stuurprogramma te schrijven.
Firefly KMDF-filterstuurprogramma voor een HID-apparaat Naast het illustreren van het schrijven van een filterstuurprogramma laat dit voorbeeld zien hoe u externe I/O-doelinterfaces gebruikt om een HID-verzameling te openen in de kernelmodus en IOCTL-aanvragen te verzenden om functierapporten in te stellen en op te halen, en hoe een toepassing WMI-interfaces kan gebruiken om opdrachten naar een filterstuurprogramma te verzenden.
Andere submappen van de \src map bevatten voorbeeldcode voor kernelmodusstuurprogramma's voor verschillende typen hardware.
Zie ook
Voorbeelden van Microsoft Windows-stuurprogramma's op GitHub