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 |
ヘッダー | wdfchildlist.h (Wdf.h を含む) |
関連項目
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER
WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER
WdfFdoInitSetDefaultChildListConfig の