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
将句柄存储到其终结点的 USB 集线器或设备的 USBDEVICE_MGMT_HEADER 结构。
EndpointsToEnableCount
要配置的终结点数。
EndpointsToEnable
指向要启用的终结点数组中第一个终结点句柄的指针。
EndpointsToDisableCount
要配置的终结点数。
EndpointsToDisable
指向要启用的终结点数组中第一个终结点句柄的指针。
EndpointsEnabledAndUnchangedCount
已启用且未更改的终结点数。
EndpointsEnabledAndUnchanged
指向尚未更改的终结点数组中第一个终结点句柄的指针。
FailureFlags
尝试为 USB 设备或集线器配置终结点时可能发生的错误(如果有)。
ExitLatencyDelta
“退出延迟增量” (ELD) 值。 有关详细信息,请参阅可扩展主机控制器接口规范的第 4.6.6.1 部分。
ConfigurationValue
包含终结点的 USB 配置的配置编号。
InterfaceNumber
包含终结点的 USB 接口的接口号。
AlternateSetting
包含终结点的备用设置的设置编号。
Reserved1
Reserved2
要求
要求 | 值 |
---|---|
Header | ucxendpoint.h (包括 Ucxclass.h、Ucxendpoint.h) |