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)

另请参阅

EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE