共用方式為


UDECX_ENDPOINTS_CONFIGURE_PARAMS 結構 (udecxusbdevice.h)

包含 USB 裝置模擬類別延伸模組所指定的組態選項, (UdeCx 在類別擴充功能叫用 EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE時,) 用戶端驅動程式。

語法

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,則此值為介面描述元的 bAlternateSetting (USB_INTERFACE_DESCRIPTOR) 設定。

EndpointsToConfigureCount

EndpointsToConfigure 所指向之陣列中的數字專案。 此值表示必須設定的端點數目。

EndpointsToConfigure

UDECXUSBENDPOINT 句柄陣列的指標,表示要設定的端點物件。

UDECXUSBENDPOINT 句柄陣列的指標,表示必須釋放的端點物件。

ReleasedEndpointsCount

EndpointsToConfigure 所指向之陣列中的數字專案。 這個值表示要釋放的端點數目。

ReleasedEndpoints

規格需求

需求
標頭 udecxusbdevice.h (包含 Udecx.h)

另請參閱

EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE