共用方式為


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

要求

要求 價值
標頭 udecxusbdevice.h (include Udecx.h)

另請參閱

EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE