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
Header ucxusbdevice.h (Ucxclass.h を含む)

こちらもご覧ください

UCX_USBDEVICE_EVENT_CALLBACKS

UcxUsbDeviceCreate

UcxUsbDeviceInitSetEventCallbacks