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 popisuje proces hostitele ovladače User-Mode Driver Framework (UMDF) a jeho fungování s dalšími komponentami UMDF. Platí pro umDF verze 1 i 2.
Hostitelský proces ovladače (Wudfhost.exe) je podřízený proces služby správce ovladačů. Wudfhost.exe obvykle běží v účtu LocalService , který má minimální oprávnění na místním počítači. Instance Wudfhost.exe načte jednu nebo více knihoven DLL ovladačů UMDF a k tomu i knihovny DLL architektury. Hostitelský proces ovladače poskytuje běhové prostředí, které zpracovává komunikaci mezi procesy (IPC) mezi správcem ovladačů a reflektorem a také odesílání vstupně-výstupních operací, načítání ovladačů, vrstvení ovladačů a správu fondu vláken.
Správce ovladačů může vytvořit více souběžných instancí Wudfhost.exenásledujícím způsobem:
Pokud byl ovladač UMDF sestavený s verzí 1.11 a běží ve Windows 8, správce ovladačů ve výchozím nastavení vytvoří jednu instanci Wudfhost, která může hostovat více zásobníků zařízení. Tato technika se nazývá sdružování zařízení .
Pokud byl ovladač UMDF vytvořený s verzí 2 a je spuštěný ve Windows 8.1 nebo Windows 10, je sdružování ve výchozím nastavení zapnuté.
Pokud byl váš ovladač sestaven s verzí UMDF 1.9 nebo starší, architektura vytvoří samostatnou instanci hostitelského procesu (Wudfhost) pro každý zásobník zařízení.
Další informace o sdružování zařízení naleznete v tématu Použití sdružování zařízení v ovladačích UMDF.
Každý proces Wudfhost.exe běží ve vlastním adresního prostoru, a proto je izolovaný od aplikačních procesů a dalších instancí hostitele ovladače. Ovladače UMDF spuštěné ve stejném procesu (sdružování zařízení) sdílejí adresní prostor a nejsou navzájem izolované.
Ovladače vytvořené pomocí UMDF verze 1 a 2 můžete načíst souběžně, a to buď ve stejném hostitelském procesu, nebo v různých hostitelských procesech. Ve výchozím nastavení by například správce ovladačů načetl ovladač UMDF 1.11 a ovladač UMDF 2 ve stejném hostitelském procesu na počítači se systémem Windows 8.1 nebo novějším.
Ve stejném zásobníku zařízení ale nemůžete načíst ovladače UMDF verze 1 a 2. Nelze například načíst ovladač filtru UMDF verze 1 nad ovladačem funkce UMDF verze 2.
Diagram znázorňující, jak hostitel ovladače souvisí s jinými komponentami UMDF, najdete v tématu Přehled umDF.