Поделиться через


структура WDF_CHILD_LIST_ITERATOR (wdfchildlist.h)

[Применимо только к KMDF]

Структура WDF_CHILD_LIST_ITERATOR определяет тип дочерних устройств, которые платформа будет получать, когда драйвер вызывает WdfChildListRetrieveNextDevice.

Синтаксис

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

Члены

Size

Размер этой структуры в байтах.

Flags

Один или несколько флагов, определенных перечислением WDF_RETRIEVE_CHILD_FLAGS.

Reserved[4]

Зарезервировано только для внутреннего использования.

Замечания

Драйвер должен инициализировать структуру WDF_CHILD_LIST_ITERATOR путем вызова WDF_CHILD_LIST_ITERATOR_INIT.

Структура WDF_CHILD_LIST_ITERATOR используется в качестве входных данных для WdfChildListBeginIteration,WdfChildListRetrieveNextDevice и методов WdfChildListEndIteration. Драйвер должен задать элемент флагов перед вызовом WdfChildListBeginIteration. После вызова WdfChildListBeginIterationдрайвер не должен изменять содержимое структуры до вызова WdfChildListEndIteration.

Дополнительные сведения о дочерних списках см. в динамического перечисления.

Требования

Требование Ценность
минимальная версия KMDF 1.0
заголовка wdfchildlist.h (включая Wdf.h)

См. также

WDF_CHILD_LIST_ITERATOR_INIT

WDF_RETRIEVE_CHILD_FLAGS

WdfChildListBeginIteration

WdfChildListEndIteration

WdfChildListRetrieveNextDevice