Поделиться через


структура ENDPOINTS_CONFIGURE (ucxendpoint.h)

Описывает конечные точки для включения или отключения конечных точек. Эта структура передается UCX в функции обратного вызова EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE .

Синтаксис

typedef struct _ENDPOINTS_CONFIGURE {
  USBDEVICE_MGMT_HEADER             Header;
  ULONG                             EndpointsToEnableCount;
  UCXENDPOINT                       *EndpointsToEnable;
  ULONG                             EndpointsToDisableCount;
  UCXENDPOINT                       *EndpointsToDisable;
  ULONG                             EndpointsEnabledAndUnchangedCount;
  UCXENDPOINT                       *EndpointsEnabledAndUnchanged;
  ENDPOINTS_CONFIGURE_FAILURE_FLAGS FailureFlags;
  ULONG                             ExitLatencyDelta;
  UCHAR                             ConfigurationValue;
  UCHAR                             InterfaceNumber;
  UCHAR                             AlternateSetting;
  ULONG                             Reserved1;
  PVOID                             Reserved2;
} ENDPOINTS_CONFIGURE, *PENDPOINTS_CONFIGURE;

Члены

Header

Структура USBDEVICE_MGMT_HEADER , в которой хранятся дескрипторы в USB-концентраторе или устройстве, конечные точки которого хранятся.

EndpointsToEnableCount

Количество настраиваемых конечных точек.

EndpointsToEnable

Указатель на первый дескриптор конечной точки в массиве конечных точек для включения.

EndpointsToDisableCount

Количество настраиваемых конечных точек.

EndpointsToDisable

Указатель на первый дескриптор конечной точки в массиве конечных точек для включения.

EndpointsEnabledAndUnchangedCount

Количество включенных и без изменений конечных точек.

EndpointsEnabledAndUnchanged

Указатель на первый дескриптор конечной точки в массиве конечных точек, которые не были изменены.

FailureFlags

Ошибки, если таковые имеются, которые могут возникнуть при попытке настроить конечные точки для USB-устройства или концентратора.

ExitLatencyDelta

Значение eld для выхода из задержки. Дополнительные сведения см. в разделе 4.6.6.1 спецификации интерфейса расширяемого хост-контроллера.

ConfigurationValue

Номер конфигурации КОНФИГУРАЦИи USB, содержащей конечные точки.

InterfaceNumber

Номер интерфейса USB, содержащего конечные точки.

AlternateSetting

Номер альтернативного параметра, содержащего конечные точки.

Reserved1

Reserved2

Требования

Требование Значение
Заголовок ucxendpoint.h (включая Ucxclass.h, Ucxendpoint.h)

См. также раздел

EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE