wdfchildlist.h 標頭

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 之前可以設定的旗標。