Freigeben über


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)

Siehe auch

EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE