estructura WDF_CHILD_LIST_ITERATOR (wdfchildlist.h)

[Solo se aplica a KMDF]

La estructura WDF_CHILD_LIST_ITERATOR identifica el tipo de dispositivos secundarios que el marco recuperará cuando un controlador llame a WdfChildListRetrieveNextDevice.

Sintaxis

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

Miembros

Size

Tamaño, en bytes, de esta estructura.

Flags

Una o varias marcas definidas por la enumeración WDF_RETRIEVE_CHILD_FLAGS .

Reserved[4]

Reservado para uso interno.

Comentarios

El controlador debe inicializar la estructura de WDF_CHILD_LIST_ITERATOR llamando a WDF_CHILD_LIST_ITERATOR_INIT.

La estructura WDF_CHILD_LIST_ITERATOR se usa como entrada para los métodos WdfChildListBeginIteration,WdfChildListRetrieveNextDevice y WdfChildListEndIteration. El controlador debe establecer el miembro Flags antes de llamar a WdfChildListBeginIteration. Después de llamar a WdfChildListBeginIteration, el controlador no debe modificar el contenido de la estructura hasta después de llamar a WdfChildListEndIteration.

Para obtener más información sobre las listas secundarias, vea Enumeración dinámica.

Requisitos

Requisito Value
Versión mínima de KMDF 1.0
Encabezado wdfchildlist.h (incluya Wdf.h)

Consulte también

WDF_CHILD_LIST_ITERATOR_INIT

WDF_RETRIEVE_CHILD_FLAGS

WdfChildListBeginIteration

WdfChildListEndIteration

WdfChildListRetrieveNextDevice