Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Przykłady w tym katalogu stanowią punkt wyjścia do pisania niestandardowego sterownika dla urządzenia.
| Przykład | Opis |
|---|---|
| Cancel Safe IRP Queue | Demonstruje użycie funkcji kolejek bezpiecznych dla anulowania IoCsqInitialize, IoCsqInsertIrp, IoCsqRemoveIrp, IoCsqRemoveNextIrp. Korzystając z tych procedur, deweloperzy sterowników nie muszą martwić się o warunki wyścigu anulowania IRP. |
| KMDF Echo | Pokazuje, jak używać kolejki sekwencyjnej do serializacji żądań odczytu i zapisu przedstawionych sterownikowi. |
| UMDF1 Echo | Pokazuje, jak używać UMDF 1 do pisania sterownika i stosowania najlepszych rozwiązań. |
| UMDF2 Echo | Pokazuje, jak używać funkcji UMDF 2 do pisania sterownika i stosowania najlepszych rozwiązań. |
| Przykład UMDF SocketEcho (UMDF w wersji 1) | Demonstruje sposób używania funkcji UMDF do pisania sterownika i przedstawia najlepsze rozwiązania. |
| Zdarzenie sprzętowe | Demonstruje dwa różne sposoby, w jaki sterownik trybu jądra może powiadomić aplikację o zdarzeniu sprzętowym. Jeden ze sposobów używa metody opartej na zdarzeniach, a druga używa metody opartej na protokole IRP. Przykładowy sterownik używa czasomierza DPC do symulowania zdarzeń sprzętowych. |
| Przykład sterownika bez PnP | Demonstruje sposób pisania sterownika innego niż PnP przy użyciu struktury sterowników trybu jądra. |
| IOCTL | Przedstawia użycie czterech różnych typów IOCTL (METHOD_IN_DIRECT, METHOD_OUT_DIRECT, METHOD_NEITHER i METHOD_BUFFERED). |
| ObCallback | Demonstruje użycie zarejestrowanych wywołań zwrotnych na potrzeby ochrony procesów. Sterownik rejestruje wywołania zwrotne kontrolne, które są uruchamiane przy tworzeniu procesu. |
| PCIDRV | W tym przykładzie pokazano, jak napisać sterownik KMDF dla urządzenia PCI. Przykład współpracuje z kartą PCI Ethernet firmy Intel 82557/82558 (10/100) i zgodnymi z technologią Intel. |
| Licznik jądra | Demonstruje użycie biblioteki wydajności w trybie jądra. Sterownik nie kontroluje żadnego sprzętu, po prostu zapewnia liczniki. Kod zawiera komentarze, aby wyjaśnić, co robi każda funkcja. |
| Sterownik PCI PLX9x5x | Demonstruje sposób pisania sterownika dla ogólnego urządzenia PCI przy użyciu struktury sterowników systemu Windows (WDF). Docelowa platforma sprzętowa dla tego sterownika to płyta PLX9656/9653RDK-LITE. |
| RegFltr | Pokazuje, jak napisać sterownik filtru rejestru. |
| Proste źródło multimediów | Pokazuje, jak napisać niestandardowe źródło multimediów i pakiet sterowników. |
| System DMA | Demonstruje użycie V3 System DMA. Pokazuje on, jak sterownik może używać systemowego kontrolera DMA obsługiwanego przez system Windows do zapisywania danych w lokalizacji sprzętowej przy użyciu narzędzia DMA. |
| Sterownik przykładowy do tostera | Seria iteracyjnych przykładów, które pokazują podstawowe aspekty opracowywania sterowników systemu Windows dla zarówno Kernel-Mode Driver Framework (KMDF) i User-Mode Driver Framework (UMDF) w wersji 1. |
| Przykład pakietu Toaster | Symuluje najpierw sprzętową, a następnie programową instalację przykładowego sterownika tostera. |
| Próbka tostera (UMDF w wersji 2) | Seria iteracyjna przykładów, które przedstawiają podstawowe aspekty opracowywania sterowników systemu Windows przy użyciu platformy User-Mode Driver Framework (UMDF) w wersji 2. |
| EventDrv | Dostawca śledzenia trybu jądra i sterownik. Sterownik nie kontroluje żadnego urządzenia; po prostu generuje zdarzenia śledzenia. Został zaprojektowany w celu zademonstrowania użycia API do śledzenia zdarzeń w systemie Windows (ETW) w sterowniku. |
| System Trace Control | Pokazuje, jak używać interfejsów API kontroli śledzenia zdarzeń do zbierania zdarzeń od dostawcy śledzenia systemu. |
| Tracedrv | Przykładowy sterownik instrumentowany do śledzenia oprogramowania. |
| Szkielet sterownika UMDF | Pokazuje, jak używać User-Mode Driver Framework do pisania minimalnego sterownika i przedstawia najlepsze rozwiązania. |
| zestaw narzędzi instalacyjnych pakietów sterowników dla sterowników uniwersalnych | Ilustruje zasady DCHU projektowania uniwersalnych sterowników. |