Megosztás:


Mintapéldák kernel módú illesztőprogramokra

A WDK különböző kernelmódú mintahajtásokat biztosít. A WDK telepítése után az src\general alkönyvtár mintaillesztőkódot tartalmaz, amely az összes kernel módú illesztőprogramra alkalmazható. A minták online is megmaradnak. Ezek a minták a következőket tartalmazzák:

DCHU

Alkalmazza a DCH tervezési alapelveit (deklaratív, komponensalapú és hardveres támogatási alkalmazások [HSA]). Használhatja modellként saját Windows Driver-csomagjához.

PLX9x5x

Ez a minta bemutatja, hogyan írhat illesztőprogramot egy általános PCI-eszközhöz a Windows Driver Framework használatával.

SimpleMediaSource

Ez a minta bemutatja, hogyan hozhat létre egyéni médiaforrást és illesztőprogram-csomagot, amely kameraként telepíthető, és kereteket hozhat létre.

SystemDma/wdm

Ez a minta a V3 system DMA használatát mutatja be. Bemutatja, hogy az illesztőprogramok hogyan használhatják a Windows által támogatott rendszer DMA-vezérlőt adatok hardveres helyre való írásához a DMA használatával.

érvénytelenít

A megszakításbiztos IRP sorok használatát mutatja be.

echo

esemény

Bemutatja azokat a technikákat, amelyekkel a kernel módú illesztőprogramok értesíthetik az alkalmazásokat a hardveres eseményekről, ha az alkalmazás értesítést kér. Az egyik technika eseményobjektumokat használ, a másik pedig az értesítési kérelem várólistára helyezésére támaszkodik, amíg egy esemény nem következik be.

IOCTL-minta

Bemutatja, hogyan támogatják az illesztőprogramok az I/O-vezérlőkódokat.

obcallback

Az ObCallback mintaillesztő bemutatja a regisztrált visszahívások használatát a folyamatvédelemhez. Az illesztőprogram regisztrálja azokat a visszahívásokat, amelyek a folyamat létrehozásakor hívódnak meg.

pcidrv

Ez a minta bemutatja, hogyan írhat KMDF-illesztőt PCI-eszközhöz. A minta az Intel 82557/82558-alapú PCI Ethernet-adapterrel (10/100) és az Intel-kompatibilisekkel működik.

perfcounters/kcs

A KCS mintaillesztő bemutatja a kernelmódú teljesítménykönyvtár használatát.

beállításjegyzék/regfltr

A RegFltr-minta bemutatja, hogyan írhat egy beállításjegyzék-szűrőillesztőt.

kenyérpirító

Mintakódot biztosít a Windows illesztőprogram-modellnek (WDM) megfelelő illesztőprogram-készlethez. Ez a minta telepítési szoftvert is tartalmaz.

tracedrv

A WPP-szoftverkövetés használatát mutatja be.

UMDF-illesztőprogram vázlat

Ez a minta bemutatja, hogyan használható a User-Mode Illesztőprogram-keretrendszer 1. verziója egy minimális illesztőprogram írásához.

Firefly KMDF szűrőillesztő HID-eszközhöz A szűrőillesztők írásának ismertetése mellett ez a minta bemutatja, hogyan lehet távoli I/O-célillesztőket használni a HID-gyűjtemény kernel módban való megnyitásához és IOCTL-kérések küldéséhez funkciójelentések beállításához és lekéréséhez, valamint azt, hogy az alkalmazások hogyan használhatják a WMI-felületeket a parancsok szűrőillesztőknek való küldéséhez.

A könyvtár egyéb alkönyvtárai \src különböző hardvertípusok kernelmódú illesztőprogramjainak mintakódját tartalmazzák.

Lásd még

Microsoft Windows-illesztőminták a GitHubon