EVT_WDF_CHILD_LIST_SCAN_FOR_CHILDREN Rückruffunktion (wdfchildlist.h)
[Gilt nur für KMDF]
Die EvtChildListScanForChildren-Ereignisrückruffunktion eines Treibers muss alle vorhandenen untergeordneten Geräte melden.
Syntax
EVT_WDF_CHILD_LIST_SCAN_FOR_CHILDREN EvtWdfChildListScanForChildren;
void EvtWdfChildListScanForChildren(
[in] WDFCHILDLIST ChildList
)
{...}
Parameter
[in] ChildList
Ein Handle für ein untergeordnetes Listenobjekt des Frameworks.
Rückgabewert
Keine
Bemerkungen
Wenn ein Bustreiber eine dynamische Enumeration verwendet, kann er eine EvtChildListScanForChildren-Rückruffunktion registrieren, indem er WdfFdoInitSetDefaultChildListConfig oder WdfChildListCreate aufruft.
Wenn ein Treiber eine EvtChildListScanForChildren-Rückruffunktion bereitstellt, ruft das Framework sie jedes Mal auf, wenn das übergeordnete Gerät in den Arbeitszustand (D0) wechselt. (Weitere Informationen dazu, wann diese Rückruffunktion aufgerufen wird, finden Sie unter PnP- und Energieverwaltungsszenarien.)
Der Treiber muss alle untergeordneten Geräte wie folgt melden:
- Aufrufen von WdfChildListBeginScan, der alle zuvor gemeldeten untergeordneten Geräte als fehlend markiert.
- Erkennen untergeordneter Geräte und Aufrufen von WdfChildListAddOrUpdateChildDescriptionAsPresent für jedes erkannte Gerät.
- Aufrufen von WdfChildListEndScan, der den PnP-Manager über die gemeldeten untergeordneten Geräte informiert.
Die Rückruffunktion EvtChildListScanForChildren wird unter IRQL = PASSIVE_LEVEL aufgerufen. Sie sollten diese Rückruffunktion nicht auslagerungsfähig machen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Universell |
KMDF-Mindestversion | 1.0 |
Kopfzeile | wdfchildlist.h (include Wdf.h) |
IRQL | PASSIVE_LEVEL (siehe Abschnitt "Hinweise") |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für