Partager via


WdfFdoUnlockStaticChildListFromIteration, fonction (wdffdo.h)

[S’applique uniquement à KMDF]

La méthode WdfFdoUnlockStaticChildListFromIteration déverrouille la liste des appareils enfants pour un appareil spécifié et traite les modifications apportées à la liste effectuée par le pilote pendant le verrouillage de la liste.

Syntaxe

void WdfFdoUnlockStaticChildListFromIteration(
  [in] WDFDEVICE Fdo
);

Paramètres

[in] Fdo

Handle vers un objet d’appareil framework qui représente l’appareil parent.

Valeur de retour

Aucun

Remarques

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

Les pilotes de bus qui utilisent l’énumération de bus statique peuvent appeler WdfFdoUnlockStaticChildListFromIteration.

Pour verrouiller une liste enfant, le pilote appelle WdfFdoLockStaticChildListForIteration.

Les appels à WdfFdoLockStaticChildListForIteration peuvent être imbriqués et doivent être mis en correspondance par un nombre égal d’appels à WdfFdoUnlockStaticChildListFromIteration. Si un pilote ajoute ou supprime des éléments de la liste enfant pendant qu’il est verrouillé, l’infrastructure met en file d’attente ces modifications et les traite après le dernier appel à WdfFdoUnlockStaticChildListFromIteration.

Pour plus d’informations sur les listes enfants statiques, consultez énumération des appareils sur un bus.

Exemples

Pour obtenir un exemple de code qui utilise WdfFdoUnlockStaticChildListFromIteration, consultez WdfFdoRetrieveNextStaticChild.

Spécifications

Besoin Valeur
plateforme cible Universel
version minimale de KMDF 1.0
En-tête wdffdo.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

WdfFdoLockStaticChildListForIteration