UDECX_ENDPOINTS_CONFIGURE_PARAMS-Struktur (udecxusbdevice.h)
Enthält die Konfigurationsoptionen, die durch die USB-Geräteemulationsklassenerweiterung (UdeCx) für den Clienttreiber angegeben werden, wenn die Klassenerweiterung EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE aufruft.
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;
Member
Size
Größe dieser Struktur.
ConfigureType
Ein UDECX_ENDPOINTS_CONFIGURE_TYPE typisierter Wert, der angibt, ob die Konfiguration, Die Schnittstelleneinstellung oder der Endpunkt konfiguriert werden muss.
NewConfigurationValue
Wenn ConfigureTypeUdecxEndpointsConfigureTypeDeviceConfigurationChange ist, ist dieser Wert bConfigurationValue des neuen Konfigurationsdeskriptors (USB_CONFIGURATION_DESCRIPTOR).
InterfaceNumber
Wenn ConfigureTypeUdecxEndpointsConfigureTypeInterfaceSettingChange ist, ist dieser Wert bInterfaceNumber des aktuellen Schnittstellendeskriptors (USB_INTERFACE_DESCRIPTOR).
NewInterfaceSetting
Wenn ConfigureTypeUdecxEndpointsConfigureTypeInterfaceSettingChange ist, ist dieser Wert bAlternateSetting des festzulegenden Schnittstellendeskriptors (USB_INTERFACE_DESCRIPTOR).
EndpointsToConfigureCount
Die Zahleneinträge im Array, auf das von EndpointsToConfigure verwiesen wird. Dieser Wert gibt die Anzahl der Endpunkte an, die konfiguriert werden müssen.
EndpointsToConfigure
Ein Zeiger auf ein Array von UDECXUSBENDPOINT-Handles, das die zu konfigurierenden Endpunktobjekte angibt.
Ein Zeiger auf ein Array von UDECXUSBENDPOINT-Handles, das die Endpunktobjekte angibt, die freigegeben werden müssen.
ReleasedEndpointsCount
Die Zahleneinträge im Array, auf das von EndpointsToConfigure verwiesen wird. Dieser Wert gibt die Anzahl der zu veröffentlichenden Endpunkte an.
ReleasedEndpoints
Anforderungen
Anforderung | Wert |
---|---|
Header | udecxusbdevice.h (einschließlich Udecx.h) |