Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Varje #B0 filterdrivrutin #C1 skapar ett ramverksenhetsobjekt för var och en av de enheter som stöds i systemet. Eftersom dessa enhetsobjekt skapas av filterdrivrutiner kallas de filterenhetsobjekt (Filter-DO:er). Varje Filter DO är en filterdrivrutins representation av en enhet.
Filterdrivrutiner, som funktionsdrivrutiner, tillhandahåller en EvtDriverDeviceAdd återanropsfunktion som tar emot ett handle till en WDFDEVICE_INIT Struktur. Drivrutinen kan anropa samma uppsättning initieringsmetoder för ramverksenhetsobjekt som funktionsdrivrutiner anropar för att lagra information i WDFDEVICE_INIT-strukturen. Precis som funktionsdrivrutiner kan även filterdrivrutiner anropa ramverkets FDO-initieringsmetoder.
Ett litet antal filterdrivrutiner räknar upp underordnade enheter med endast programvara. Sådana filterdrivrutiner kan anropa framework PDO-initieringsmetoder.
Filterdrivrutiner måste anropa WdfFdoInitSetFilter.
Det sista steget när du skapar ett enhetsobjekt är att anropa WdfDeviceSkapa.