Partager via


WdfFdoUnlockStaticChildListFromIteration, fonction (wdffdo.h)

[S’applique à KMDF uniquement]

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

Syntaxe

void WdfFdoUnlockStaticChildListFromIteration(
  [in] WDFDEVICE Fdo
);

Paramètres

[in] Fdo

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

Valeur de retour

None

Remarques

Un bogue case activée 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 correspondre à un nombre égal d’appels à WdfFdoUnlockStaticChildListFromIteration. Si un pilote ajoute ou supprime des éléments de la liste enfant pendant qu’elle est verrouillée, l’infrastructure met ces modifications en file d’attente 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.

Configuration requise

Condition requise Valeur
Plateforme cible Universal
Version KMDF minimale 1.0
En-tête wdffdo.h (include Wdf.h)
Bibliothèque Wdf01000.sys (consultez Gestion des versions de la bibliothèque d’infrastructure).)
IRQL <= DISPATCH_LEVEL
Règles de conformité DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Voir aussi

WdfFdoLockStaticChildListForIteration