WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS関数 (wdfusb.h)
[KMDF と UMDF に適用]
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS関数は、ドライバーが USB 記述子を使用して構成を指定できるように、WDF_USB_DEVICE_SELECT_CONFIG_PARAMS構造体を初期化します。
構文
void WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS(
[out] PWDF_USB_DEVICE_SELECT_CONFIG_PARAMS Params,
[in] PUSB_CONFIGURATION_DESCRIPTOR ConfigDescriptor,
[in] PUSB_INTERFACE_DESCRIPTOR *InterfaceDescriptors,
[in] ULONG NumInterfaceDescriptors
);
パラメーター
[out] Params
ドライバーによって割り当てられた WDF_USB_DEVICE_SELECT_CONFIG_PARAMS 構造体へのポインター。
[in] ConfigDescriptor
USB_CONFIGURATION_DESCRIPTOR構造体へのポインター。
[in] InterfaceDescriptors
USB_INTERFACE_DESCRIPTOR構造体の配列へのポインター。
[in] NumInterfaceDescriptors
InterfaceDescriptors 配列内の要素の数。
戻り値
なし
解説
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS関数は、WDF_USB_DEVICE_SELECT_CONFIG_PARAMS構造体をゼロにし、Size メンバーを構造体のサイズに設定します。 また、 Type メンバーを WdfUsbTargetDeviceSelectConfigTypeInterfacesDescriptor に設定します。
この関数では、 ConfigDescriptor、 InterfaceDescriptors、 NumInterfaceDescriptors の各パラメーターを使用して、構造体の Types.Descriptor 共用体メンバーを設定します。
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS構造体を初期化するには、ドライバーは次のいずれかの関数を呼び出す必要があります。
-
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES
- WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
最小 KMDF バージョン | 1.0 |
最小 UMDF バージョン | 2.0 |
Header | wdfusb.h (Wdfusb.h を含む) |
こちらもご覧ください
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES