共用方式為


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 (include Ucxclass.h, Ucxendpoint.h)

另請參閱

EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE