WDF_CHILD_LIST_CONFIG 結構 (wdfchildlist.h)

[僅適用於 KMDF]

WDF_CHILD_LIST_CONFIG 結構包含子裝置清單的組態資訊。

語法

typedef struct _WDF_CHILD_LIST_CONFIG {
  ULONG                                                   Size;
  ULONG                                                   IdentificationDescriptionSize;
  ULONG                                                   AddressDescriptionSize;
  PFN_WDF_CHILD_LIST_CREATE_DEVICE                        EvtChildListCreateDevice;
  PFN_WDF_CHILD_LIST_SCAN_FOR_CHILDREN                    EvtChildListScanForChildren;
  PFN_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COPY      EvtChildListIdentificationDescriptionCopy;
  PFN_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_DUPLICATE EvtChildListIdentificationDescriptionDuplicate;
  PFN_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_CLEANUP   EvtChildListIdentificationDescriptionCleanup;
  PFN_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COMPARE   EvtChildListIdentificationDescriptionCompare;
  PFN_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_COPY             EvtChildListAddressDescriptionCopy;
  PFN_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_DUPLICATE        EvtChildListAddressDescriptionDuplicate;
  PFN_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_CLEANUP          EvtChildListAddressDescriptionCleanup;
  PFN_WDF_CHILD_LIST_DEVICE_REENUMERATED                  EvtChildListDeviceReenumerated;
} WDF_CHILD_LIST_CONFIG, *PWDF_CHILD_LIST_CONFIG;

成員

Size

這個結構的大小,以位元組為單位。

IdentificationDescriptionSize

每個子系標識碼 描述的大小,以位元組為單位。 如需詳細資訊,請參閱 WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER

AddressDescriptionSize

每個子 位址描述的大小,以位元組為單位。 如需詳細資訊,請參閱 WDF_CHILD_ADDRESS_DESCRIPTION_HEADER

EvtChildListCreateDevice

驅動程式 EvtChildListCreateDevice 事件回呼函式的指標。 需要此回呼函式。

EvtChildListScanForChildren

驅動程式 EvtChildListScanForChildren 事件回呼函式的指標。 這個回呼函式是選擇性的。

EvtChildListIdentificationDescriptionCopy

驅動程式 EvtChildListIdentificationDescriptionCopy 事件回呼函式的指標。 這個回呼函式是選擇性的。

EvtChildListIdentificationDescriptionDuplicate

驅動程式 EvtChildListIdentificationDescriptionDuplicate 事件回呼函式的指標。 這個回呼函式是選擇性的。

EvtChildListIdentificationDescriptionCleanup

驅動程式 EvtChildListIdentificationDescriptionCleanup 事件回呼函式的指標。 這個回呼函式是選擇性的。

EvtChildListIdentificationDescriptionCompare

驅動程式 EvtChildListIdentificationDescriptionCompare 事件回呼函式的指標。 這個回呼函式是選擇性的。

EvtChildListAddressDescriptionCopy

驅動程式 EvtChildListAddressDescriptionCopy 事件回呼函式的指標。 這個回呼函式是選擇性的。

EvtChildListAddressDescriptionDuplicate

驅動程式 EvtChildListAddressDescriptionDuplicate 事件回呼函式的指標。 這個回呼函式是選擇性的。

EvtChildListAddressDescriptionCleanup

驅動程式 EvtChildListAddressDescriptionCleanup 事件回呼函式的指標。 這個回呼函式是選擇性的。

EvtChildListDeviceReenumerated

驅動程式 EvtChildListDeviceReenumerated 事件回呼函式的指標。 這個回呼函式是選擇性的。

備註

WDF_CHILD_LIST_CONFIG 結構是做為 WdfFdoInitSetDefaultChildListConfigWdfChildListCreate 方法的輸入。

若要初始化WDF_CHILD_LIST_CONFIG結構,驅動程式必須呼叫 WDF_CHILD_LIST_CONFIG_INIT

如需子清單的詳細資訊,請參閱 動態列舉

規格需求

需求
最小 KMDF 版本 1.0
標頭 wdfchildlist.h (包含 Wdf.h)

另請參閱

WDF_CHILD_ADDRESS_DESCRIPTION_HEADER

WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER

WDF_CHILD_LIST_CONFIG_INIT

WdfChildListCreate

WdfFdoInitSetDefaultChildListConfig