UDECX_ENDPOINTS_CONFIGURE_PARAMS Struktur (udecxusbdevice.h)
Enthält die Konfigurationsoptionen, die durch die Erweiterung der USB-Geräteemulationsklasse (UdeCx) für den Clienttreiber angegeben werden, wenn die Klassenerweiterung EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGUREaufruft.
Syntax
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;
Angehörige
Size
Größe dieser Struktur.
ConfigureType
Ein UDECX_ENDPOINTS_CONFIGURE_TYPE-typed-Wert, der angibt, ob die Konfiguration, Die Schnittstelleneinstellung oder der Endpunkt konfiguriert werden muss.
NewConfigurationValue
Wenn ConfigureTypeUdecxEndpointsConfigureTypeDeviceConfigurationChangeist, ist dieser Wert bConfigurationValue des neuen Konfigurationsdeskriptors (USB_CONFIGURATION_DESCRIPTOR).
InterfaceNumber
Wenn ConfigureType-UdecxEndpointsConfigureTypeInterfaceSettingChangeist, wird dieser Wert bInterfaceNumber- der aktuellen Schnittstellenbeschreibung (USB_INTERFACE_DESCRIPTOR).
NewInterfaceSetting
Wenn ConfigureType-UdecxEndpointsConfigureTypeInterfaceSettingChangeist, ist dieser Wert bAlternateSetting des festzulegenden Schnittstellendeskriptors (USB_INTERFACE_DESCRIPTOR).
EndpointsToConfigureCount
Die Nummerneinträge im Array, auf die durch EndpointsToConfigureverwiesen wird. Dieser Wert gibt die Anzahl der Endpunkte an, die konfiguriert werden müssen.
EndpointsToConfigure
Ein Zeiger auf ein Array von UDECXUSBENDPOINT-Handles, die die zu konfigurierenden Endpunktobjekte angeben.
Ein Zeiger auf ein Array von UDECXUSBENDPOINT-Handles, die die Endpunktobjekte angibt, die freigegeben werden müssen.
ReleasedEndpointsCount
Die Nummerneinträge im Array, auf die durch EndpointsToConfigureverwiesen wird. Dieser Wert gibt die Anzahl der Endpunkte an, die freigegeben werden sollen.
ReleasedEndpoints
Anforderungen
Anforderung | Wert |
---|---|
Header- | udecxusbdevice.h (include Udecx.h) |