Partager via


WdfChildListBeginScan, fonction (wdfchildlist.h)

[S’applique uniquement à KMDF]

La méthode WdfChildListBeginScan prépare une liste spécifiée de périphériques enfants afin que le pilote puisse mettre à jour les informations de la liste.

Syntaxe

void WdfChildListBeginScan(
  [in] WDFCHILDLIST ChildList
);

Paramètres

[in] ChildList

Handle d’un objet de liste enfant framework.

Valeur de retour

Aucun

Remarques

Une vérification de bogue se produit si le pilote fournit un handle d’objet non valide.

La méthode WdfChildListBeginScan marque tous les appareils enfants de la liste comme manquants.

Après avoir appelé WdfChildListBeginScan, le pilote peut appeler WdfChildListAddOrUpdateChildDescriptionAsPresent à plusieurs reprises, ou appeler WdfChildListUpdateAllChildDescriptionsAsPresent, pour signaler tous les appareils enfants actuellement attachés à l’appareil parent.

Une fois que le pilote a terminé la mise à jour de la liste enfant, il doit appeler WdfChildListEndScan. Cet appel remet la liste enfant mise à jour au gestionnaire Plug-and-Play (PnP). Par la suite, l’infrastructure appelle la EvtChildListCreateDevice du pilote fonction de rappel pour chaque périphérique signalé par le pilote.

Pour plus d’informations sur les listes enfants, consultez d’énumération dynamique .

Exemples

Pour obtenir un exemple de code qui utilise WdfChildListBeginScan, consultez WdfChildListAddOrUpdateChildDescriptionAsPresent.

Exigences

Exigence Valeur
plateforme cible Universel
version minimale de KMDF 1.0
d’en-tête wdfchildlist.h (include Wdf.h)
bibliothèque Wdf01000.sys (voir Versioning de la bibliothèque Framework.)
IRQL <= DISPATCH_LEVEL
règles de conformité DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Voir aussi

WdfChildListAddOrUpdateChildDescriptionAsPresent

WdfChildListBeginIteration

WdfChildListEndScan

WdfChildListUpdateAllChildDescriptionsAsPresent