Delen via


Power-Up reeks voor een buschauffeur

In de volgende afbeelding ziet u de volgorde waarin het framework de gebeurtenisaanroepfunctie van het KMDF-busstuurprogramma aanroept bij het overbrengen van een apparaat naar de volledig operationele status, te beginnen vanaf de status Apparaat ingevoegd onderaan de afbeelding:

Stroomdiagram dat de inschakelvolgorde illustreert voor de callbackfuncties van een KMDF-busstuurprogramma, beginnend bij de status 'Apparaat ingevoegd'.

Het framework verwijdert geen PDO fysiek totdat het bijbehorende apparaat fysiek uit het systeem wordt verwijderd. Als een gebruiker bijvoorbeeld het apparaat uitschakelt in Apparaatbeheer, maar het apparaat niet fysiek verwijdert, behoudt het framework het apparaatobject. De drie stappen onder aan de afbeelding worden dus alleen uitgevoerd tijdens de inventarisatie van Plug en Play, namelijk tijdens de eerste keer opstarten of wanneer de gebruiker een nieuw apparaat invoegt. Als het apparaat eerder is uitgeschakeld maar niet fysiek is verwijderd, wordt het framework gestart door de callback evtDevicePrepareHardware aan te roepen.