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_INIT 初始化 WDF_CHILD_LIST_ITERATOR 结构。

WDF_CHILD_LIST_ITERATOR 结构用作 WdfChildListBeginIterationWdfChildListRetrieveNextDeviceWdfChildListEndIteration 方法的输入。 驱动程序必须在调用 WdfChildListBeginIteration 之前设置 Flags 成员。 调用 WdfChildListBeginIteration 后,驱动程序不得修改结构的内容,直到调用 WdfChildListEndIteration 之后。

有关子列表的详细信息,请参阅 动态枚举

要求

要求
最低 KMDF 版本 1.0
标头 wdfchildlist.h (包括 Wdf.h)

另请参阅

WDF_CHILD_LIST_ITERATOR_INIT

WDF_RETRIEVE_CHILD_FLAGS

WdfChildListBeginIteration

WdfChildListEndIteration

WdfChildListRetrieveNextDevice