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構造体は、WdfFdoInitSetDefaultChildListConfig メソッドと WdfChildListCreate メソッドへの入力として使用されます。
WDF_CHILD_LIST_CONFIG構造体を初期化するには、ドライバーが WDF_CHILD_LIST_CONFIG_INIT を呼び出す必要があります。
子リストの詳細については、「 動的列挙」を参照してください。
要件
要件 | 値 |
---|---|
最小 KMDF バージョン | 1.0 |
Header | wdfchildlist.h (Wdf.h を含む) |
こちらもご覧ください
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER