Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit onderwerp wordt het hostproces van het stuurprogramma van het User-Mode Driver Framework (UMDF) beschreven en hoe het werkt met andere UMDF-onderdelen. Het is van toepassing op zowel UMDF-versies 1 als 2.
Het driverhostproces (Wudfhost.exe) is een onderliggend proces van de stuurprogrammabeheerservice. Wudfhost.exe wordt meestal uitgevoerd in het LocalService-account , met minimale bevoegdheden op de lokale computer. Een exemplaar van Wudfhost.exe laadt een of meer UMDF-stuurprogramma-DLL's, naast de framework-DLL's. Het stuurprogrammahostproces biedt een runtime-omgeving die de communicatie tussen processen (IPC) tussen de stuurprogrammamanager en de reflector afhandelt, evenals I/O-verzending, laden van stuurprogramma's, lagen van stuurprogramma's en threadpoolbeheer.
Het stuurprogrammabeheer kan als volgt meerdere gelijktijdige exemplaren van Wudfhost.exemaken:
Als uw UMDF-stuurprogramma is gebouwd met versie 1.11 en wordt uitgevoerd in Windows 8, maakt de stuurprogrammabeheerder standaard één exemplaar van Wudfhost dat meerdere apparaatstacks kan hosten. Deze techniek wordt apparaatgroeperinggenoemd.
Als uw UMDF-stuurprogramma is gebouwd met versie 2 en wordt uitgevoerd op Windows 8.1 of Windows 10, is pooling ook standaard ingeschakeld.
Als uw stuurprogramma is gebouwd met UMDF versie 1.9 of eerder, maakt het framework een afzonderlijk exemplaar van het hostproces (Wudfhost) voor elke apparaatstack.
Zie Apparaatgroepering gebruiken in UMDF-stuurprogramma's voor meer informatie over het groeperen van apparaten.
Elk Wudfhost.exe proces wordt uitgevoerd in een eigen adresruimte en wordt daarom geïsoleerd van toepassingsprocessen en andere exemplaren van de stuurprogrammahost. UMDF-stuurprogramma's die worden uitgevoerd in hetzelfde proces (apparaatgroepering) delen een adresruimte en zijn niet van elkaar geïsoleerd.
U kunt stuurprogramma's laden die zijn gebouwd met UMDF-versies 1 en 2 tegelijk, in hetzelfde hostproces of in verschillende hostprocessen. De stuurprogrammabeheerder laadt bijvoorbeeld standaard een UMDF 1.11-stuurprogramma en een UMDF 2-stuurprogramma in hetzelfde hostproces op een computer met Windows 8.1 of hoger.
U kunt echter geen UMDF-versie 1- en 2-stuurprogramma's laden in dezelfde apparaatstack. U kunt bijvoorbeeld geen UMDF versie 1-filterstuurprogramma laden boven een UMDF versie 2-functiestuurprogramma.
Zie Overzicht van UMDF voor een diagram dat laat zien hoe de stuurprogrammahost zich verhoudt tot andere UMDF-onderdelen.