Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Ukázky v tomto adresáři poskytují výchozí bod pro zápis vlastního ovladače pro vaše zařízení.
| Ukázka | Popis |
|---|---|
| Zrušit bezpečnou frontu protokolu IRP | Demonstruje použití rutin zajišťujících bezpečné zrušení fronty: IoCsqInitialize, IoCsqInsertIrp, IoCsqRemoveIrp, IoCsqRemoveNextIrp. Díky těmto rutinám se vývojáři ovladačů nemusí starat o podmínky časování zrušení protokolu IRP. |
| KMDF Echo | Ukazuje, jak použít sekvenční frontu k serializaci požadavků na čtení a zápis, které se předávají ovladači. |
| UMDF1 Echo | Ukazuje, jak pomocí UMDF 1 napsat ovladač a použít osvědčené postupy. |
| UMDF2 Echo | Ukazuje, jak pomocí UMDF 2 napsat ovladač a použít osvědčené postupy. |
| Ukázka umDF SocketEcho (UMDF verze 1) | Demonstruje použití UMDF k zápisu ovladače a demonstruje osvědčené postupy. |
| Hardwarová událost | Demonstruje dva různé způsoby, jak může ovladač režimu jádra upozornit aplikaci na hardwarovou událost. Jeden ze způsobů používá metodu založenou na událostech a druhá používá metodu založenou na protokolu IRP. Ukázkový ovladač používá časovač DPC k simulaci hardwarových událostí. |
| Ukázka ovladače jiného než PnP | Ukazuje, jak napsat ovladač jiného typu než PnP pomocí architektury ovladače režimu jádra. |
| IOCTL | Ukazuje použití čtyř různých typů IOCTL (METHOD_IN_DIRECT, METHOD_OUT_DIRECT, METHOD_NEITHER a METHOD_BUFFERED). |
| ObCallback | Demonstruje použití registrovaných zpětných volání pro ochranu procesů. Ovladač registruje kontrolní zpětná volání, která jsou volána při vytváření procesu. |
| PCIDRV | Tato ukázka ukazuje, jak napsat ovladač KMDF pro zařízení PCI. Ukázka funguje s adaptérem PCI Ethernet založeným na Intel 82557/82558 (10/100) a kompatibilními adaptéry s Intelem. |
| Čítač jádra | Demonstruje použití knihovny výkonu v režimu jádra. Ovladač neřídí žádný hardware, jednoduše poskytuje čítače. Kód obsahuje komentáře, které vysvětlují, co každá funkce dělá. |
| Ovladač PCI PLX9x5x | Demonstruje způsob zápisu ovladače pro obecné zařízení PCI pomocí rozhraní WDF (Windows Driver Frameworks). Cílový hardware tohoto ovladače je PLX9656/9653RDK-LITE deska. |
| RegFltr | Ukazuje, jak napsat ovladač filtru registru. |
| Jednoduchý zdroj médií | Ukazuje, jak napsat vlastní zdroj médií a balíček ovladačů. |
| Systémový DMA | Ukazuje použití DMA systému V3. Ukazuje, jak může ovladač používat systémový řadič DMA podporovaný systémem Windows k zápisu dat do hardwarového umístění pomocí DMA. |
| Ukázkový ovladač toastovače | Iterativní série ukázek, které demonstrují základní aspekty vývoje ovladačů systému Windows pro rozhraní Kernel-Mode Driver Framework (KMDF) a User-Mode Driver Framework (UMDF) verze 1. |
| Ukázka balíčku toustovače | Simuluje nejdříve hardwarovou a pak softwarovou instalaci ukázkového ovladače toustovače. |
| Ukázka toustovače (UMDF verze 2) | Iterativní série ukázek, které demonstrují základní aspekty vývoje ovladačů systému Windows pomocí User-Mode Driver Framework (UMDF) verze 2. |
| EventDrv | Zprostředkovatel trasování v režimu jádra a ovladač. Ovladač neřídí žádný hardware; pouze generuje sledovací události. Je navržen tak, aby demonstruje použití rozhraní API trasování událostí pro Windows (ETW) v ovladači. |
| Řízení sledování systému | Demonstruje použití rozhraní API pro řízení trasování událostí ke shromažďování událostí od zprostředkovatele trasování systému. |
| Tracedrv | Ukázkový ovladač instrumentovaný pro trasování softwaru. |
| Kostra ovladače UMDF | Ukazuje, jak použít rozhraní User-Mode Driver Framework k zápisu minimálního ovladače a ukazuje osvědčené postupy. |
| Sada nástrojů pro instalaci balíčku ovladačů pro univerzální ovladače | Znázorňuje principy DCHU univerzálního návrhu ovladačů. |