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 を含む) |