структура 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) |