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)

Weitere Informationen

EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE