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

儲存其端點之 USB 中樞或裝置句柄的 USBDEVICE_MGMT_HEADER 結構。

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