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.
Toto téma porovnává funkce dostupné ovladači Kernel-Mode Driver Framework (KMDF) s ovladačem User-Mode Driver Framework (UMDF) 2. Je navržená tak, aby vám pomohla rozhodnout, zda byste měli napsat ovladač UMDF 2 nebo ovladač KMDF.
Zatímco UMDF verze 2 nabízí významnou podmnožinu funkcí, které byly dříve k dispozici pouze pro ovladače KMDF, následující funkce jsou k dispozici pouze pro ovladače KMDF. Pokud ovladač vyžaduje některou z těchto funkcí, musíte napsat ovladač KMDF.
| Vlastnost | Související informace |
|---|---|
| Přímý přístup do paměti (DMA) | zpracování operací DMA v ovladačích KMDF |
| Výčet sběrnice | vytvoření výčtu zařízení na sběrnici |
| Funkční stavy napájení (omezená podpora je k dispozici v UMDF) | Podpora funkčních režimů napájení |
| Přístup k objektům a IRP ve WDM | získání informací o WDM |
| Nepoužití vyrovnávací paměti ani přímého I/O | Přístup k vyrovnávacím pamětím dat v ovladačích WDF Zachycení vstupně-výstupního požadavku před jeho zařazením do fronty |
| Požadavky na interní řízení zařízení (IOCTLs) | |
| Odstranit povolení zámku pro vstupně-výstupní požadavky | WdfDeviceInitSetRemoveLockOptions |
| WMI | Úvod do rozhraní WMI pro ovladače KMDF |
Pokud ovladač nevyžaduje žádnou z výše uvedených možností, můžete místo použití kmDF napsat ovladač UMDF 2. Vzhledem k tomu, že obě architektury sdílejí mnoho rozhraní, můžete ovladač později převést na KMDF, pokud se objeví potřeba. Informace o tom, proč byste mohli chtít zvolit UMDF, naleznete v tématu Výhody psaní ovladačů UMDF.
Další informace o objektech rozhraní a o tom, které jsou podporovány v KMDF a UMDF, viz Souhrn objektů rozhraní.
Tabulku zobrazující všechna zpětná volání a metody WDF (Windows Driver Framework) a jejich použitelnost v rámci najdete v tématu Souhrn zpětných volání a metod WDF.