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

要求

   
Header udecxusbdevice.h (包括 Udecx.h)

另请参阅

EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE