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 を含む) |