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
如果 ConfigureType 为 UdecxEndpointsConfigureTypeDeviceConfigurationChange,则此值为新配置描述符的 bConfigurationValue (USB_CONFIGURATION_DESCRIPTOR) 。
InterfaceNumber
如果 ConfigureType 为 UdecxEndpointsConfigureTypeInterfaceSettingChange,则此值为当前接口描述符的 bInterfaceNumber (USB_INTERFACE_DESCRIPTOR) 。
NewInterfaceSetting
如果 ConfigureType 为 UdecxEndpointsConfigureTypeInterfaceSettingChange,则此值为接口描述符的 bAlternateSetting , (USB_INTERFACE_DESCRIPTOR) 设置。
EndpointsToConfigureCount
EndpointsToConfigure 指向的数组中的数字条目。 此值指示必须配置的终结点数。
EndpointsToConfigure
指向 UDECXUSBENDPOINT 句柄数组的指针,该句柄指示要配置的终结点对象。
指向 UDECXUSBENDPOINT 句柄数组的指针,该句柄指示必须释放的终结点对象。
ReleasedEndpointsCount
EndpointsToConfigure 指向的数组中的数字条目。 此值指示要发布的终结点数。
ReleasedEndpoints
要求
要求 | 值 |
---|---|
Header | udecxusbdevice.h (包括 Udecx.h) |