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 の場合、この値は新しい構成記述子の bConfigurationValue (USB_CONFIGURATION_DESCRIPTOR)。
InterfaceNumber
ConfigureType が UdecxEndpointsConfigureTypeInterfaceSettingChange の場合、この値は現在のインターフェイス記述子の bInterfaceNumber (USB_INTERFACE_DESCRIPTOR)。
NewInterfaceSetting
ConfigureType が UdecxEndpointsConfigureTypeInterfaceSettingChange の場合、この値は設定するインターフェイス記述子 (USB_INTERFACE_DESCRIPTOR) の bAlternateSetting です。
EndpointsToConfigureCount
EndpointsToConfigure が指す配列内の数値エントリ。 この値は、構成する必要があるエンドポイントの数を示します。
EndpointsToConfigure
構成するエンドポイント オブジェクトを示す UDECXUSBENDPOINT ハンドルの配列へのポインター。
解放する必要があるエンドポイント オブジェクトを示す UDECXUSBENDPOINT ハンドルの配列へのポインター。
ReleasedEndpointsCount
EndpointsToConfigure が指す配列内の数値エントリ。 この値は、解放するエンドポイントの数を示します。
ReleasedEndpoints
要件
要件 | 値 |
---|---|
Header | udecxusbdevice.h (Udecx.h を含む) |