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) |