WDF_CHILD_RETRIEVE_INFO結構 (wdfchildlist.h)
[僅適用於 KMDF]
WDF_CHILD_RETRIEVE_INFO結構包含透過呼叫 WdfChildListRetrieveNextDevice 或 WdfChildListRetrievePdo取得之子裝置的相關信息。
語法
typedef struct _WDF_CHILD_RETRIEVE_INFO {
ULONG Size;
PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER IdentificationDescription;
PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER AddressDescription;
WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS Status;
PFN_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COMPARE EvtChildListIdentificationDescriptionCompare;
} WDF_CHILD_RETRIEVE_INFO, *PWDF_CHILD_RETRIEVE_INFO;
成員
Size
這個 結構的大小,以位元組為單位。
IdentificationDescription
驅動程式配置的 WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER 結構的指標。 驅動程式必須為此結構的 IdentificationDescriptionSize 成員提供值。
如果驅動程式呼叫 WdfChildListRetrieveNextDevice 並提供 EvtChildListIdentificationDescriptionCompare 回呼函式,驅動程式也必須提供 標識符描述, 回呼函式可用來比較子清單中的專案。
如果驅動程式呼叫 WdfChildListRetrievePdo,則驅動程式必須填入整個標識符描述。
AddressDescription
驅動程式配置的 WDF_CHILD_ADDRESS_DESCRIPTION_HEADER 結構的指標。 驅動程式必須為此結構的 AddressDescriptionSize 成員提供值。 架構會在從子清單中擷取子系時,填入 位址描述的其餘部分。 如果 AddressDescriptionSize 的值 NULL,則不會擷取位址描述資訊。
Status
架構所提供的 WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS型別值。
EvtChildListIdentificationDescriptionCompare
EvtChildListIdentificationDescriptionCompare 回呼函式的驅動程式提供的指標。
如果驅動程式呼叫 WdfChildListRetrieveNextDevice,則此指標是選擇性的,而且可以 NULL。
如果驅動程式呼叫 WdfChildListRetrievePdo,則不會使用此指標。
言論
WDF_CHILD_RETRIEVE_INFO 結構會傳遞至 WdfChildListRetrieveNextDevice 和 WdfChildListRetrievePdo 方法。
若要初始化WDF_CHILD_RETRIEVE_INFO結構,驅動程式必須呼叫 WDF_CHILD_RETRIEVE_INFO_INIT。
要求
要求 | 價值 |
---|---|
最低 KMDF 版本 | 1.0 |
標頭 | wdfchildlist.h (包括 Wdf.h) |
另請參閱
EvtChildListIdentificationDescriptionCompare
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER
WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER
WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS