Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A könyvtárban található minták kiindulópontként szolgálnak az eszköz egyéni illesztőprogramjának írásához.
| Sample | Leírás |
|---|---|
| Biztonságos IRP-üzenetsor megszakítása | Bemutatja az IoCsqInitialize, IoCsqInsertIrp, IoCsqRemoveIrp, IoCsqRemoveNextIrp megszakításmentes üzenetsor-rutinok használatát. Ezeknek a rutinoknak a használatával az illesztőprogram-fejlesztőknek nem kell aggódniuk az IRP törlési versenyfeltételei miatt. |
| KMDF Echo | Bemutatja, hogyan használható szekvenciális üzenetsor az illesztőprogramnak küldött olvasási és írási kérelmek szerializálására. |
| UMDF1 Echo | Bemutatja, hogyan használhatja az UMDF 1-et illesztőprogramok írására és ajánlott eljárások alkalmazására. |
| UMDF2 Echo | Bemutatja, hogyan használható az UMDF 2 az illesztőprogramok írására és az ajánlott eljárások alkalmazására. |
| UMDF SocketEcho minta (UMDF 1. verzió) | Bemutatja, hogyan használhatja az UMDF-et illesztőprogramok írására, és bemutatja az ajánlott eljárásokat. |
| Hardver-esemény | Két különböző módszert mutat be, amelyekkel a kernel módú illesztőprogramok értesíthetik az alkalmazásokat egy hardveres eseményről. Az egyik módszer egy eseményalapú metódust, a másik pedig egy IRP-alapú metódust használ. A mintaillesztő egy időzítő DPC-t használ a hardveresemények szimulálásához. |
| Nem PnP-illesztő minta | Bemutatja, hogyan írhat nem PnP-illesztőt a kernel módú illesztőprogram-keretrendszer használatával. |
| IOCTL | Négy különböző típusú IOCTL használatát mutatja be (METHOD_IN_DIRECT, METHOD_OUT_DIRECT, METHOD_NEITHER és METHOD_BUFFERED). |
| ObCallback | 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. |
| Kernelszámláló | A kernel módú teljesítménykódtár használatát mutatja be. Az illesztőprogram nem vezérel semmilyen hardvert, egyszerűen számlálókat biztosít. A kód megjegyzéseket tartalmaz az egyes függvények működésének magyarázatához. |
| PLX9x5x PCI-illesztő | Bemutatja, hogyan írhat illesztőprogramot egy általános PCI-eszközhöz a Windows Driver Frameworks (WDF) használatával. Az illesztőprogram célhardverje a PLX9656/9653RDK-LITE alaplap. |
| RegFltr | A beállításjegyzék szűrő-illesztőprogramjának írását mutatja be. |
| Egyszerű médiaforrás | Bemutatja, hogyan írhat egyéni médiaforrást és illesztőprogram-csomagot. |
| Rendszer DMA | 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. |
| Kenyérpirító mintaillesztője | Iteratív mintasorozat, amely a Windows illesztőprogram-fejlesztésének alapvető szempontjait mutatja be Kernel-Mode Driver Framework (KMDF) és User-Mode Driver Framework (UMDF) 1-es verziójához. |
| Kenyérpirító csomagminta | A kenyérpirító mintaillesztőprogram hardveres vagy szoftveres elsőkénti telepítését szimulálja. |
| Kenyérpirító példa (UMDF 2. verzió) | Iteratív mintasorozat, amely a Windows-illesztőprogramok fejlesztésének alapvető szempontjait mutatja be User-Mode Driver Framework (UMDF) 2- es verziójával. |
| EventDrv | Kernel módú nyomkövetési szolgáltató és illesztőprogram. Az illesztőprogram nem vezérli a hardvert; egyszerűen nyomkövetési eseményeket hoz létre. Az a célja, hogy bemutassuk a Windows (ETW) API-nak egy illesztőprogramban való használatát. |
| Rendszernyomkövetés vezérlő | Bemutatja, hogyan gyűjthet eseményeket a rendszer nyomkövetési szolgáltatójától az eseménykövetés-vezérlési API-k használatával. |
| Tracedrv | Szoftverkövetéshez használt mintaillesztő. |
| UMDF-illesztő váz | Bemutatja, hogyan használható a User-Mode illesztőprogram-keretrendszer minimális illesztőprogram írására, és bemutatja az ajánlott eljárásokat. |
| illesztőprogram-csomag telepítési eszközkészlete univerzális illesztőprogramokhoz | Az univerzális vezetőtervezés DCHU-alapelveit mutatja be. |