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.
En funktionsdrivrutin är huvuddrivrutinen för en enhet (se bilden Möjliga drivrutinslager ). En funktionsdrivrutin skrivs vanligtvis av enhetsleverantören och krävs (såvida inte enheten används i raw-läge). PnP-hanteraren läser in högst en funktionsdrivrutin för en enhet. En funktionsdrivrutin kan betjäna en eller flera enheter.
En funktionsdrivrutin tillhandahåller driftgränssnittet för enheten. Vanligtvis hanterar funktionsdrivrutinen läsningar och skrivningar till enheten och hanterar enhetens energiprincip.
Funktionsdrivrutinen för en enhet kan implementeras som ett drivrutins-/minidrivrutinpar, till exempel ett port-/miniportdrivrutinpar eller ett klass-/miniklassdrivrutinpar. I sådana drivrutinspar är minidrivrutinen länkad till den andra drivrutinen, som är en DLL.
Om en enhet körs i raw-läge har den ingen funktionsdrivrutin och inga filterdrivrutiner på övre eller lägre nivå. Alla I/O i raw-läge görs av bussdrivrutinen och valfria bussfilterdrivrutiner.