共用方式為


ufxclient.h 標頭

usbref 會使用此標頭。 如需詳細資訊,請參閱

ufxclient.h 包含下列程式設計介面:

函式

 
UFX_DEVICE_CALLBACKS_INIT

UFX_DEVICE_CALLBACKS_INIT宏會初始化UFX_DEVICE_CALLBACKS結構。
UFX_DEVICE_CAPABILITIES_INIT

UFX_DEVICE_CAPABILITIES_INIT宏會初始化UFX_DEVICE_CAPABILITIES結構。
UFX_ENDPOINT_CALLBACKS_INIT

UFX_ENDPOINT_CALLBACKS_INIT宏會初始化UFX_ENDPOINT_CALLBACKS結構。
UfxDeviceCreate

建立 UFX 裝置物件、註冊事件回呼常式,以及指定控制器特定的功能。
UfxDeviceEventComplete

通知 UFX 用戶端驅動程式已完成處理 UFX 回呼函式。
UfxDeviceIoControl

將非內部 IOCTL 從使用者模式傳遞至 UFX。
UfxDeviceIoInternalControl

將核心模式 IOCTL 傳遞至 UFX。
UfxDeviceNotifyAttach

通知 UFX 裝置的 USB 纜線已連接。
UfxDeviceNotifyDetach

通知 UFX 裝置的 USB 纜線已中斷連結。
UfxDeviceNotifyFinalExit

通知 UFX 裝置已中斷連結。
UfxDeviceNotifyHardwareFailure

通知 UFX 控制器中無法復原的硬體故障。
UfxDeviceNotifyHardwareReady

通知 UFX 硬體已就緒。
UfxDeviceNotifyReset

通知 UFX 有關 USB 匯流排重設事件。
UfxDeviceNotifyResume

通知 UFX 有關 USB 匯流排繼續事件。
UfxDeviceNotifySuspend

通知 UFX 有關 USB 匯流排暫停事件。
UfxDevicePortDetectComplete

通知 UFX 偵測到的埠類型。
UfxDevicePortDetectCompleteEx

通知 UFX 偵測到的埠類型,並選擇性地要求動作。
UfxDeviceProprietaryChargerDetectComplete

通知 UFX 偵測到的專屬埠/充電類型。
UfxEndpointCreate

建立端點物件。
UfxEndpointGetCommandQueue

傳回先前由 UfxEndpointCreate 建立的命令佇列。
UfxEndpointGetTransferQueue

傳回先前由 UfxEndpointCreate 建立的傳輸佇列。
UfxEndpointInitSetEventCallbacks

初始化UFXENDPOINT_INIT結構。
UfxEndpointNotifySetup

當用戶端驅動程式收到來自主機的安裝封包時,通知 UFX。
UfxFdoInit

初始化用戶端驅動程式在呼叫 WdfDeviceCreate 時所提供的WDFDEVICE_INIT結構。

回呼函式

 
EVT_UFX_DEVICE_ADDRESSED

用戶端驅動程式的實作,以在函式控制器上指派位址。
EVT_UFX_DEVICE_CONTROLLER_RESET

用戶端驅動程式的實作,將函式控制器重設為其初始狀態。
EVT_UFX_DEVICE_DEFAULT_ENDPOINT_ADD

用來建立預設控制端點的用戶端驅動程式實作。
EVT_UFX_DEVICE_ENDPOINT_ADD

用來建立預設端點物件的用戶端驅動程式實作。
EVT_UFX_DEVICE_HOST_CONNECT

用戶端驅動程式的實作,以起始與主機的連線。
EVT_UFX_DEVICE_HOST_DISCONNECT

用戶端驅動程式的實作,可停用函式控制器與主機的通訊。
EVT_UFX_DEVICE_PORT_CHANGE

用戶端驅動程式的實作,以更新 USB 裝置所連接之新埠的類型。
EVT_UFX_DEVICE_PORT_DETECT

要起始埠偵測的用戶端驅動程式實作。
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT

用戶端驅動程式的實作,以起始專屬的濕度偵測。
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESET

用戶端驅動程式的實作,可重設專屬的濕度。
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY

用戶端驅動程式的實作,用來設定它用來透過 USB 充電的充電資訊。
EVT_UFX_DEVICE_REMOTE_WAKEUP_SIGNAL

用戶端驅動程式的實作,以在函式控制器上起始遠端喚醒。
EVT_UFX_DEVICE_SUPER_SPEED_POWER_FEATURE

用戶端驅動程式的實作,可在函式控制器上設定或清除指定的電源功能。
EVT_UFX_DEVICE_TEST_MODE_SET

用戶端驅動程式的實作,以設定函式控制器的測試模式。
EVT_UFX_DEVICE_TESTHOOK

不支援此 IOCTL 程式碼。
EVT_UFX_DEVICE_USB_STATE_CHANGE

用戶端驅動程式的實作,以更新 USB 裝置的狀態。

結構

 
UFX_DEVICE_CALLBACKS

UFX_DEVICE_CALLBACKS結構是用來定義用戶端驅動程式所支援的事件回呼函式。
UFX_ENDPOINT_CALLBACKS

UFX_ENDPOINT_CALLBACKS結構是用來定義用戶端驅動程式所支援的事件回呼函式。