Compartilhar via


estrutura WDF_CHILD_LIST_ITERATOR (wdfchildlist.h)

[Aplica-se somente ao KMDF]

A estrutura WDF_CHILD_LIST_ITERATOR identifica o tipo de dispositivos filho que a estrutura recuperará quando um driver chamar WdfChildListRetrieveNextDevice.

Sintaxe

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

Membros

Size

O tamanho, em bytes, dessa estrutura.

Flags

Um ou mais sinalizadores definidos pela enumeração WDF_RETRIEVE_CHILD_FLAGS .

Reserved[4]

Reservado apenas para uso interno.

Comentários

O driver deve inicializar a estrutura de WDF_CHILD_LIST_ITERATOR chamando WDF_CHILD_LIST_ITERATOR_INIT.

A estrutura WDF_CHILD_LIST_ITERATOR é usada como entrada para os métodos WdfChildListBeginIteration, WdfChildListRetrieveNextDevice e WdfChildListEndIteration . O driver deve definir o membro Flags antes de chamar WdfChildListBeginIteration. Depois de chamar WdfChildListBeginIteration, o driver não deve modificar o conteúdo da estrutura até depois de chamar WdfChildListEndIteration.

Para obter mais informações sobre listas filho, consulte Enumeração dinâmica.

Requisitos

Requisito Valor
Versão mínima do KMDF 1.0
Cabeçalho wdfchildlist.h (inclua Wdf.h)

Confira também

WDF_CHILD_LIST_ITERATOR_INIT

WDF_RETRIEVE_CHILD_FLAGS

WdfChildListBeginIteration

WdfChildListEndIteration

WdfChildListRetrieveNextDevice