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之前设置 标志 成员。 调用 WdfChildListBeginIteration后,驱动程序在调用 WdfChildListEndIteration后,不得修改结构的内容。

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

要求

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

另请参阅

WDF_CHILD_LIST_ITERATOR_INIT

WDF_RETRIEVE_CHILD_FLAGS

WdfChildListBeginIteration

WdfChildListEndIteration

WdfChildListRetrieveNextDevice