wdfchildlist.h header
wdf 使用此标头。 有关详细信息,请参阅:
wdfchildlist.h 包含以下编程接口:
函数
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT 函数初始化WDF_CHILD_ADDRESS_DESCRIPTION_HEADER 结构。 |
WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER_INIT WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER_INIT 函数初始化WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER 结构。 |
WDF_CHILD_LIST_CONFIG_INIT WDF_CHILD_LIST_CONFIG_INIT 函数初始化WDF_CHILD_LIST_CONFIG 结构。 |
WDF_CHILD_LIST_ITERATOR_INIT WDF_CHILD_LIST_ITERATOR_INIT 函数初始化WDF_CHILD_LIST_ITERATOR 结构。 |
WDF_CHILD_RETRIEVE_INFO_INIT WDF_CHILD_RETRIEVE_INFO_INIT 函数初始化WDF_CHILD_RETRIEVE_INFO 结构。 |
WdfChildListAddOrUpdateChildDescriptionAsPresent WdfChildListAddOrUpdateChildDescriptionAsPresent 方法将新的子描述添加到子级列表或更新现有的子说明。 |
WdfChildListBeginIteration WdfChildListBeginIteration 方法为检索指定子列表中的项准备框架。 |
WdfChildListBeginScan WdfChildListBeginScan 方法准备指定的子设备列表,以便驱动程序可以更新列表中的信息。 |
WdfChildListCreate WdfChildListCreate 方法为指定的父设备创建子列表。 |
WdfChildListEndIteration WdfChildListEndIteration 方法处理对指定子列表的修改。 |
WdfChildListEndScan WdfChildListEndScan 方法处理对指定子列表的修改。 |
WdfChildListGetDevice WdfChildListGetDevice 方法返回表示指定子列表的父设备的框架设备对象的句柄。 |
WdfChildListRequestChildEject WdfChildListRequestChildEject 方法通知框架指定的设备即将从其扩展坞中弹出。 |
WdfChildListRetrieveAddressDescription WdfChildListRetrieveAddressDescription 方法查找具有指定标识说明的子设备,并检索设备的地址说明。 |
WdfChildListRetrieveNextDevice WdfChildListRetrieveNextDevice 方法遍历指定的子列表,并检索与指定条件匹配的下一个子设备。 |
WdfChildListRetrievePdo WdfChildListRetrievePdo 方法返回框架设备对象的句柄,该句柄与子列表中的指定子说明相关联。 |
WdfChildListUpdateAllChildDescriptionsAsPresent WdfChildListUpdateAllChildDescriptionsAsPresent 方法通知框架指定子列表中的所有子设备已插入并可用。 |
WdfChildListUpdateChildDescriptionAsMissing WdfChildListUpdateChildDescriptionAsMissing 方法通知框架指定的子设备当前已拔出或不可用。 |
回调函数
EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_CLEANUP 驱动程序的 EvtChildListAddressDescriptionCleanup 事件回调函数为驱动程序的 EvtChildListAddressDescriptionDuplicate 回调函数分配的地址说明释放所有内存分配。 |
EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_COPY 驱动程序的 EvtChildListAddressDescriptionCopy 事件回调函数将子地址说明从一个指定位置复制到另一个指定位置。 |
EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_DUPLICATE 驱动程序的 EvtChildListAddressDescriptionDuplicate 事件回调函数复制子地址说明。 |
EVT_WDF_CHILD_LIST_CREATE_DEVICE 总线驱动程序的EvtChildListCreateDevice 事件回调函数为已动态枚举的新设备创建框架设备对象。 |
EVT_WDF_CHILD_LIST_DEVICE_REENUMERATED 驱动程序的 EvtChildListDeviceReenumerated 事件回调函数使驱动程序能够批准或取消指定设备的恢复。 |
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_CLEANUP 驱动程序的 EvtChildListIdentificationDescriptionCleanup 事件回调函数为驱动程序的 EvtChildListIdentificationDescriptionDuplicate 回调函数分配的标识说明释放任何内存分配。 |
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COMPARE 驱动程序的 EvtChildListIdentificationDescriptionCompare 事件回调函数将一个子标识说明与另一个子标识说明进行比较。 |
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COPY 驱动程序的 EvtChildListIdentificationDescriptionCopy 事件回调函数将子标识说明从一个指定位置复制到另一个指定位置。 |
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_DUPLICATE 驱动程序的 EvtChildListIdentificationDescriptionDuplicate 事件回调函数复制子标识说明。 |
EVT_WDF_CHILD_LIST_SCAN_FOR_CHILDREN 驱动程序的 EvtChildListScanForChildren 事件回调函数必须报告存在的所有子设备。 |
结构
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER WDF_CHILD_ADDRESS_DESCRIPTION_HEADER 结构是标头结构,必须是每个地址说明结构的第一个成员。 |
WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER 结构是标头结构,必须是每个标识说明结构的第一个成员。 |
WDF_CHILD_LIST_CONFIG WDF_CHILD_LIST_CONFIG 结构包含子设备列表的配置信息。 |
WDF_CHILD_LIST_ITERATOR WDF_CHILD_LIST_ITERATOR 结构标识当驱动程序调用 WdfChildListRetrieveNextDevice 时框架将检索的子设备类型。 |
WDF_CHILD_RETRIEVE_INFO WDF_CHILD_RETRIEVE_INFO 结构包含有关通过调用 WdfChildListRetrieveNextDevice 或 WdfChildListRetrievePdo 获取的子设备的信息。 |
枚举
WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS 枚举定义框架存储在驱动程序WDF_CHILD_RETRIEVE_INFO结构中的设备状态值。 |
WDF_RETRIEVE_CHILD_FLAGS WDF_RETRIEVE_CHILD_FLAGS枚举定义驱动程序在调用 WdfChildListBeginIteration 之前可以设置的标志。 |