共用方式為


UCX_USBDEVICE_EVENT_CALLBACKS_INIT函式 (ucxusbdevice.h)

使用用戶端驅動程式回呼函式的函式指標,初始化 UCX_USBDEVICE_EVENT_CALLBACKS 結構。

語法

void UCX_USBDEVICE_EVENT_CALLBACKS_INIT(
  [out] PUCX_USBDEVICE_EVENT_CALLBACKS         Callbacks,
  [in]  PFN_UCX_USBDEVICE_ENDPOINTS_CONFIGURE  EvtUsbDeviceEndpointsConfigure,
  [in]  PFN_UCX_USBDEVICE_ENABLE               EvtUsbDeviceEnable,
  [in]  PFN_UCX_USBDEVICE_DISABLE              EvtUsbDeviceDisable,
  [in]  PFN_UCX_USBDEVICE_RESET                EvtUsbDeviceReset,
  [in]  PFN_UCX_USBDEVICE_ADDRESS              EvtUsbDeviceAddress,
  [in]  PFN_UCX_USBDEVICE_UPDATE               EvtUsbDeviceUpdate,
  [in]  PFN_UCX_USBDEVICE_HUB_INFO             EvtUsbDeviceHubInfo,
  [in]  PFN_UCX_USBDEVICE_DEFAULT_ENDPOINT_ADD EvtUsbDeviceDefaultEndpointAdd,
  [in]  PFN_UCX_USBDEVICE_ENDPOINT_ADD         EvtUsbDeviceEndpointAdd
);

參數

[out] Callbacks

要初始化 之UCX_USBDEVICE_EVENT_CALLBACKS 結構的指標。

[in] EvtUsbDeviceEndpointsConfigure

用戶端驅動程序實作 EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE 事件回呼函式的指標。

[in] EvtUsbDeviceEnable

用戶端驅動程序實作 EVT_UCX_USBDEVICE_ENABLE 事件回呼函式的指標。

[in] EvtUsbDeviceDisable

用戶端驅動程序實作 EVT_UCX_USBDEVICE_DISABLE 事件回呼函式的指標。

[in] EvtUsbDeviceReset

用戶端驅動程序實作 EVT_UCX_USBDEVICE_RESET 事件回呼函式的指標。

[in] EvtUsbDeviceAddress

用戶端驅動程序實作 EVT_UCX_USBDEVICE_ADDRESS 事件回呼函式的指標。

[in] EvtUsbDeviceUpdate

用戶端驅動程序實作 EVT_UCX_USBDEVICE_UPDATE 事件回呼函式的指標。

[in] EvtUsbDeviceHubInfo

用戶端驅動程序實作 EVT_UCX_USBDEVICE_HUB_INFO 事件回呼函式的指標。

[in] EvtUsbDeviceDefaultEndpointAdd

用戶端驅動程序實作 EVT_UCX_USBDEVICE_DEFAULT_ENDPOINT_ADD 事件回呼函式的指標。

[in] EvtUsbDeviceEndpointAdd

用戶端驅動程序實作 EVT_UCX_USBDEVICE_ENDPOINT_ADD 事件回呼函式的指標。

傳回值

規格需求

需求
最低支援的用戶端 Windows 10
目標平台 Windows
最低 KMDF 版本 1.0
最低UMDF版本 2.0
標頭 ucxusbdevice.h (包含 Ucxclass.h)

另請參閱

UCX_USBDEVICE_EVENT_CALLBACKS

UcxUsbDeviceCreate

UcxUsbDeviceInitSetEventCallbacks