Condividi tramite


struttura WDF_CHILD_LIST_ITERATOR (wdfchildlist.h)

[Si applica solo a KMDF]

La struttura WDF_CHILD_LIST_ITERATOR identifica il tipo di dispositivi figlio che il framework recupererà quando un driver chiama WdfChildListRetrieveNextDevice.

Sintassi

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

Members

Size

Dimensione, in byte, della struttura.

Flags

Uno o più flag definiti dall'enumerazione WDF_RETRIEVE_CHILD_FLAGS .

Reserved[4]

Riservato esclusivamente per uso interno.

Commenti

Il driver deve inizializzare la struttura WDF_CHILD_LIST_ITERATOR chiamando WDF_CHILD_LIST_ITERATOR_INIT.

La struttura WDF_CHILD_LIST_ITERATOR viene usata come input per i metodi WdfChildListBeginIteration,WdfChildListRetrieveNextDevice e WdfChildListEndIteration. Il driver deve impostare il membro Flags prima di chiamare WdfChildListBeginIteration. Dopo aver chiamato WdfChildListBeginIteration, il driver non deve modificare il contenuto della struttura fino a quando non viene chiamato WdfChildListEndIteration.

Per altre informazioni sugli elenchi figlio, vedere Enumerazione dinamica.

Requisiti

Requisito Valore
Versione KMDF minima 1,0
Intestazione wdfchildlist.h (include Wdf.h)

Vedi anche

WDF_CHILD_LIST_ITERATOR_INIT

WDF_RETRIEVE_CHILD_FLAGS

WdfChildListBeginIteration

WdfChildListEndIteration

WdfChildListRetrieveNextDevice