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
如果 ConfigureType 是 UdecxEndpointsConfigureTypeDeviceConfigurationChange,這個值會 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) |