Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La figure suivante montre l’ordre dans lequel le framework appelle une fonction WDF (KMDF et UMDF V2) ou les fonctions de rappel d’événement du pilote de filtre lors de la transition d’un appareil à l’état pleinement opérationnel, en commençant par l’état "Insertion de l’appareil" en bas de la figure.
Les lignes horizontales larges marquent les étapes impliquées dans le démarrage d’un appareil. La colonne sur le côté gauche de la figure décrit l’étape, et la colonne à droite répertorie les rappels d’événements qui l’effectuent.
En bas de la figure, l’appareil n’est pas présent sur le système. Lorsque l’utilisateur insère l’appareil, l’infrastructure commence par appeler le rappel EvtDriverDeviceAdd du pilote afin que le pilote puisse créer un objet d’appareil pour représenter l’appareil. Le cadre continue à appeler les routines de rappel du pilote en progressant dans la séquence jusqu’à ce que l’appareil soit opérationnel. N’oubliez pas que l’infrastructure appelle les rappels d’événements dans l’ordre inférieur comme indiqué dans la figure. EvtDeviceFilterRemoveResourceRequirements est appelé avant EvtDeviceFilterAddResourceRequirements , et ainsi de suite. Si l’appareil a été arrêté pour rééquilibrer les ressources ou s’il était physiquement présent, mais dans un état à faible alimentation, toutes les étapes ne sont pas requises, comme le montre la figure.