ENDPOINTS_CONFIGURE结构(ucxendpoint.h)

描述启用或禁用终结点的终结点。 此结构由 EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE 回调函数中的 UCX 传递。

语法

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) 值。 有关详细信息,请参阅 eXtensible 主机控制器接口规范的第 4.6.6.1 部分。

ConfigurationValue

包含终结点的 USB 配置的配置编号。

InterfaceNumber

包含终结点的 USB 接口的接口号。

AlternateSetting

包含终结点的备用设置的设置编号。

Reserved1

Reserved2

要求

要求 价值
标头 ucxendpoint.h (包括 Ucxclass.h、Ucxendpoint.h)

另请参阅

EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE