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

ConfigureTypeUdecxEndpointsConfigureTypeDeviceConfigurationChange の場合、この値は新しい構成記述子の bConfigurationValue (USB_CONFIGURATION_DESCRIPTOR)。

InterfaceNumber

ConfigureTypeUdecxEndpointsConfigureTypeInterfaceSettingChange の場合、この値は現在のインターフェイス記述子の bInterfaceNumber (USB_INTERFACE_DESCRIPTOR)。

NewInterfaceSetting

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

EndpointsToConfigureCount

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

EndpointsToConfigure

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

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

ReleasedEndpointsCount

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

ReleasedEndpoints

要件

要件
Header udecxusbdevice.h (Udecx.h を含む)

こちらもご覧ください

EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE