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 コールバック関数を指定する場合、ドライバーは、コールバック関数が子リスト内のエントリと比較するために使用できる ID の説明 も指定する必要があります。
ドライバーが WdfChildListRetrievePdo を呼び出している場合、ドライバーは ID の説明全体を入力する必要があります。
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 |
Header | wdfchildlist.h (Wdf.h を含む) |
こちらもご覧ください
EvtChildListIdentificationDescriptionCompare
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER
WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER
WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS