UDECX_ENDPOINTS_CONFIGURE_PARAMS 结构 (udecxusbdevice.h)

包含 USB 设备仿真类扩展指定的配置选项, (类扩展调用EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE时,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,则此值为接口描述符的 bAlternateSetting , (USB_INTERFACE_DESCRIPTOR) 设置。

EndpointsToConfigureCount

EndpointsToConfigure 指向的数组中的数字条目。 此值指示必须配置的终结点数。

EndpointsToConfigure

指向 UDECXUSBENDPOINT 句柄数组的指针,该句柄指示要配置的终结点对象。

指向 UDECXUSBENDPOINT 句柄数组的指针,该句柄指示必须释放的终结点对象。

ReleasedEndpointsCount

EndpointsToConfigure 指向的数组中的数字条目。 此值指示要发布的终结点数。

ReleasedEndpoints

要求

要求
Header udecxusbdevice.h (包括 Udecx.h)

另请参阅

EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE