UDECX_ENDPOINTS_CONFIGURE_PARAMS構造体 (udecxusbdevice.h)

クラス拡張機能が EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGUREを呼び出すときに、クライアント ドライバーに USB デバイス エミュレーション クラス拡張機能 (UdeCx) で指定された構成オプションが含まれています。

構文

typedef struct _UDECX_ENDPOINTS_CONFIGURE_PARAMS {
  ULONG                          Size;
  UDECX_ENDPOINTS_CONFIGURE_TYPE ConfigureType;
  UCHAR                          NewConfigurationValue;
  UCHAR                          InterfaceNumber;
  UCHAR                          NewInterfaceSetting;
  ULONG                          EndpointsToConfigureCount;
  UDECXUSBENDPOINT               *EndpointsToConfigure;
  ULONG                          ReleasedEndpointsCount;
  UDECXUSBENDPOINT               *ReleasedEndpoints;
} UDECX_ENDPOINTS_CONFIGURE_PARAMS, *PUDECX_ENDPOINTS_CONFIGURE_PARAMS;

メンバーズ

Size

この構造体のサイズ。

ConfigureType

構成、インターフェイス設定、またはエンドポイントを構成する必要があるかどうかを示す UDECX_ENDPOINTS_CONFIGURE_TYPE型指定された値。

NewConfigurationValue

ConfigureType が UdecxEndpointsConfigureTypeDeviceConfigurationChange 場合、この値は新しい構成記述子 (USB_CONFIGURATION_DESCRIPTOR) の bConfigurationValue されます。

InterfaceNumber

ConfigureType が UdecxEndpointsConfigureTypeInterfaceSettingChange 場合、この値は現在のインターフェイス記述子 (USB_INTERFACE_DESCRIPTOR) の bInterfaceNumber されます。

NewInterfaceSetting

ConfigureType が UdecxEndpointsConfigureTypeInterfaceSettingChange 場合、この値は設定するインターフェイス記述子 (USB_INTERFACE_DESCRIPTOR) の bAlternateSetting

EndpointsToConfigureCount

EndpointsToConfigureが指す配列内のエントリ数。 この値は、構成する必要があるエンドポイントの数を示します。

EndpointsToConfigure

構成するエンドポイント オブジェクトを示す UDECXUSBENDPOINT ハンドルの配列へのポインター。

解放する必要があるエンドポイント オブジェクトを示す UDECXUSBENDPOINT ハンドルの配列へのポインター。

ReleasedEndpointsCount

EndpointsToConfigureが指す配列内のエントリ数。 この値は、リリースするエンドポイントの数を示します。

ReleasedEndpoints

必要条件

要件 価値
ヘッダー udecxusbdevice.h (Udecx.h を含む)

関連項目

EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE