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