Freigeben über


WDF_CHILD_LIST_ITERATOR Struktur (wdfchildlist.h)

[Gilt nur für KMDF]

Die WDF_CHILD_LIST_ITERATOR Struktur identifiziert den Typ der untergeordneten Geräte, die das Framework abruft, wenn ein Treiber WdfChildListRetrieveNextDeviceaufruft.

Syntax

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

Angehörige

Size

Die Größe dieser Struktur in Byte.

Flags

Mindestens ein Flag, das von der WDF_RETRIEVE_CHILD_FLAGS-Aufzählung definiert wird.

Reserved[4]

Nur für die interne Verwendung reserviert.

Bemerkungen

Der Treiber muss die WDF_CHILD_LIST_ITERATOR Struktur initialisieren, indem WDF_CHILD_LIST_ITERATOR_INITaufgerufen wird.

Die WDF_CHILD_LIST_ITERATOR Struktur wird als Eingabe für die WdfChildListBeginIteration,WdfChildListRetrieveNextDevice und WdfChildListEndIteration Methoden verwendet. Der Treiber muss die Flags Member festlegen, bevor WdfChildListBeginIterationaufgerufen wird. Nach dem Aufrufen WdfChildListBeginIterationdarf der Treiber den Inhalt der Struktur erst ändern, nachdem WdfChildListEndIterationaufgerufen wurde.

Weitere Informationen zu untergeordneten Listen finden Sie unter dynamische Enumeration.

Anforderungen

Anforderung Wert
Minimale KMDF-Version 1.0
Header- wdfchildlist.h (include Wdf.h)

Siehe auch

WDF_CHILD_LIST_ITERATOR_INIT

WDF_RETRIEVE_CHILD_FLAGS

WdfChildListBeginIteration

WdfChildListEndIteration

WdfChildListRetrieveNextDevice