Delen via


Power-Up reeks voor een functie of filterstuurprogramma

In de volgende afbeelding ziet u de volgorde waarin het framework een WDF-functie (KMDF en UMDF V2) aanroept of de gebeurtenisaanroepfuncties van het stuurprogramma filtert bij het overbrengen van een apparaat naar de volledig operationele status, te beginnen vanaf de status Apparaat ingevoegd onderaan de afbeelding:

Stroomdiagram dat de apparaatopsomming en stromvoorzieningsreeks voor een WDF-functie of filterstuurprogramma toont.

De brede horizontale lijnen markeren de stappen die betrokken zijn bij het starten van een apparaat. In de kolom aan de linkerkant van de afbeelding wordt de stap beschreven en in de kolom aan de rechterkant worden de callbacks voor gebeurtenissen vermeld die dit bereiken.

Onderaan de afbeelding is het apparaat niet aanwezig op het systeem. Wanneer de gebruiker het apparaat invoegt, begint het framework met het aanroepen van de EvtDriverDeviceAdd callback, zodat het stuurprogramma een apparaatobject kan maken dat het apparaat vertegenwoordigt. Het framework blijft de callback-routines van de driver aanroepen door de reeks te doorlopen totdat het apparaat in werking is. Houd er rekening mee dat in het framework de callbacks van gebeurtenissen in de onderste volgorde worden aangeroepen, zoals wordt weergegeven in de afbeelding, dus EvtDeviceFilterRemoveResourceRequirements wordt aangeroepen voordat EvtDeviceFilterAddResourceRequirements enzovoort. Als het apparaat is gestopt om resources opnieuw te verdelen of fysiek aanwezig was maar in een energiebesparende modus, zijn niet alle stappen vereist, zoals in de afbeelding wordt weergegeven.