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
如果 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
規格需求
需求 | 值 |
---|---|
標頭 | udecxusbdevice.h (包含 Udecx.h) |