ucxcontroller.h 標頭
usbref 會使用此標頭。 如需詳細資訊,請參閱
ucxcontroller.h 包含下列程式設計介面:
函式
UCX_CONTROLLER_CONFIG_SET_ACPI_INFO 使用 ACPI 做為父系的控制器指定值,初始化UCX_CONTROLLER_CONFIG結構。 |
UCX_CONTROLLER_CONFIG_SET_PCI_INFO 使用 PCI 做為父匯流排類型的控制器指定值,初始化UCX_CONTROLLER_CONFIG結構。 |
UcxControllerCreate 建立主控制器物件。 |
UcxControllerNeedsReset 將事件排入控制器重設狀態電腦,以起始非隨插即用 (PnP) 控制器重設作業。 |
UcxControllerNotifyTransportCharacteristicsChange 通知 UCX 來自主機控制器的新埠變更事件。 |
UcxControllerResetComplete 通知 USB 主機控制器擴充功能 (UCX) 重設作業已競爭。 |
UcxControllerSetFailed 通知 USB 主機控制器擴充功能 (UCX) 控制器發生重大失敗。 |
UcxControllerSetIdStrings 在初始化控制器之後,更新控制器的識別碼字串。 |
UcxIoDeviceControl 允許 USB 主機控制器擴充功能 (UCX) 處理 IOCTL) 要求的使用者模式 (IOCTL 控制程式代碼。 |
回呼函式
EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER 用戶端驅動程式的實作,UCX 會呼叫 以擷取目前的 32 位框架編號。 |
EVT_UCX_CONTROLLER_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC UCX 會叫用此回呼,以擷取系統查詢效能計數器, (QPC) 與框架和微框架同步的值。 |
EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS UCX 會叫用此回呼來擷取主機控制器特性。 |
EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY 用戶端驅動程式的實作,以判斷控制器是否支援特定功能。 |
EVT_UCX_CONTROLLER_RESET UCX 呼叫以重設控制器的用戶端驅動程式實作。 |
EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION UCX 會叫用此回呼函式,以指定用戶端驅動程式在發生變更時必須傳送通知的傳輸特性中的喜好設定。 |
EVT_UCX_CONTROLLER_START_TRACKING_FOR_TIME_SYNC UCX 會將此回呼函式叫用至控制器中的開始時間追蹤功能。 |
EVT_UCX_CONTROLLER_STOP_TRACKING_FOR_TIME_SYNC UCX 會將此回呼函式叫用至控制器中的停止時間追蹤功能。 |
EVT_UCX_CONTROLLER_USBDEVICE_ADD 偵測到新的 USB 裝置時,UCX 會呼叫用戶端驅動程式的實作。 |
結構
UCX_CONTROLLER_ACPI_INFORMATION 此結構提供進階組態和電源介面的相關資訊, (ACPI) USB 控制器。 |
UCX_CONTROLLER_CONFIG USB 控制器的這個結構組態資料。 |
UCX_CONTROLLER_PCI_INFORMATION 此結構提供 PCI USB 控制器的相關資訊。 |
UCX_CONTROLLER_RESET_COMPLETE_INFO 包含重設控制器之作業的相關資訊。 用戶端驅動程式在其EVT_UCX_CONTROLLER_RESET回呼函式中使用此功能。 |
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS 將傳輸特性儲存在相關的時間點。 這個結構用於EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS回呼函式。 |
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS 定義傳輸特性變更的旗標。 這個結構用於EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION回呼函式。 |
列舉
UCX_CONTROLLER_PARENT_BUS_TYPE UCX_CONTROLLER_PARENT_BUS_TYPE列舉會定義父匯流排類型。 |
UCX_CONTROLLER_STATE 這個列舉提供值,以在重設之後指定 UCX 控制器狀態。 |