структура 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

Значение delta задержки выхода (ELD). Дополнительные сведения см. в разделе 4.6.6.1 спецификации интерфейса контроллера узла eXtensible.

ConfigurationValue

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

InterfaceNumber

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

AlternateSetting

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

Reserved1

Reserved2

Требования

Требование Ценность
заголовка ucxendpoint.h (include Ucxclass.h, Ucxendpoint.h)

См. также

EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE