Partager via


structure WDF_CHILD_LIST_ITERATOR (wdfchildlist.h)

[S’applique uniquement à KMDF]

La structure WDF_CHILD_LIST_ITERATOR identifie le type d’appareils enfants que l’infrastructure récupère lorsqu’un pilote appelle WdfChildListRetrieveNextDevice.

Syntaxe

typedef struct _WDF_CHILD_LIST_ITERATOR {
  ULONG Size;
  ULONG Flags;
  PVOID Reserved[4];
} WDF_CHILD_LIST_ITERATOR, *PWDF_CHILD_LIST_ITERATOR;

Membres

Size

Taille, en octets, de cette structure.

Flags

Un ou plusieurs indicateurs définis par l’énumération WDF_RETRIEVE_CHILD_FLAGS.

Reserved[4]

Réservé uniquement pour une utilisation interne.

Remarques

Le pilote doit initialiser la structure WDF_CHILD_LIST_ITERATOR en appelant WDF_CHILD_LIST_ITERATOR_INIT.

La structure WDF_CHILD_LIST_ITERATOR est utilisée comme entrée dans la WdfChildListBeginIteration,WdfChildListRetrieveNextDevice et méthodes WdfChildListEndIteration. Le pilote doit définir le membre Flags avant d’appeler WdfChildListBeginIteration. Après avoir appelé WdfChildListBeginIteration, le pilote ne doit pas modifier le contenu de la structure avant d’appeler WdfChildListEndIteration.

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

Exigences

Exigence Valeur
version minimale de KMDF 1.0
d’en-tête wdfchildlist.h (include Wdf.h)

Voir aussi

WDF_CHILD_LIST_ITERATOR_INIT

WDF_RETRIEVE_CHILD_FLAGS

WdfChildListBeginIteration

WdfChildListEndIteration

WdfChildListRetrieveNextDevice