структура 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 . Драйвер должен задать элемент Flags перед вызовом WdfChildListBeginIteration. После вызова WdfChildListBeginIteration драйвер не должен изменять содержимое структуры до вызова WdfChildListEndIteration.
Дополнительные сведения о дочерних списках см. в разделе Динамическое перечисление.
Требования
Требование | Значение |
---|---|
Минимальная версия KMDF | 1,0 |
Верхняя часть | wdfchildlist.h (включая Wdf.h) |