Freigeben über


Power-Up-Sequenz für einen Bustreiber

Die folgende Abbildung zeigt die Reihenfolge, in der das Framework die Ereignisrückruffunktionen eines KMDF-Bustreibers aufruft, wenn ein Gerät in den voll funktionsfähigen Zustand versetzt wird, beginnend mit dem Zustand "Gerät eingefügt" unten in der Abbildung:

Flussdiagramm zur Veranschaulichung der Einschaltsequenz für die Ereignisrückruffunktionen eines KMDF-Bustreibers, beginnend mit dem Status

Das Framework löscht eine PDO erst physisch, wenn das entsprechende Gerät physisch aus dem System entfernt wurde. Wenn ein Benutzer beispielsweise das Gerät in Geräte-Manager deaktiviert, es jedoch nicht physisch entfernt, behält das Framework sein Geräteobjekt bei. Daher treten die drei Schritte am unteren Rand der Abbildung nur während Plug & Play Enumeration auf, d. h. beim ersten Start oder beim Einfügen eines neuen Geräts durch den Benutzer. Wenn das Gerät zuvor deaktiviert, aber nicht physisch entfernt wurde, ruft das Framework zunächst den EvtDevicePrepareHardware-Rückruf auf.