クライアント ドライバーのコールバック関数への関数ポインターを使用して、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 |
ターゲット プラットフォーム の | ウィンドウズ |
最小 KMDF バージョン | 1.0 |
UMDF の最小バージョン を する | 2.0 |
ヘッダー | ucxusbdevice.h (Ucxclass.h を含む) |
関連項目
UcxUsbDeviceCreate の
UcxUsbDeviceInitSetEventCallbacks の