UCX_USBDEVICE_EVENT_CALLBACKS_INIT-Funktion (ucxusbdevice.h)

Initialisiert eine UCX_USBDEVICE_EVENT_CALLBACKS-Struktur mit den Funktionszeigern auf die Rückruffunktionen des Clienttreibers.

Syntax

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
);

Parameter

[out] Callbacks

Ein Zeiger auf eine zu initialisierende UCX_USBDEVICE_EVENT_CALLBACKS-Struktur.

[in] EvtUsbDeviceEndpointsConfigure

Ein Zeiger auf die Implementierung der EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE Ereignisrückruffunktion durch den Clienttreiber.

[in] EvtUsbDeviceEnable

Ein Zeiger auf die Implementierung der EVT_UCX_USBDEVICE_ENABLE Ereignisrückruffunktion durch den Clienttreiber.

[in] EvtUsbDeviceDisable

Ein Zeiger auf die Clienttreiberimplementierung der EVT_UCX_USBDEVICE_DISABLE Ereignisrückruffunktion.

[in] EvtUsbDeviceReset

Ein Zeiger auf die Implementierung der EVT_UCX_USBDEVICE_RESET Ereignisrückruffunktion durch den Clienttreiber.

[in] EvtUsbDeviceAddress

Ein Zeiger auf die Implementierung der EVT_UCX_USBDEVICE_ADDRESS Ereignisrückruffunktion durch den Clienttreiber.

[in] EvtUsbDeviceUpdate

Ein Zeiger auf die Clienttreiberimplementierung der EVT_UCX_USBDEVICE_UPDATE Ereignisrückruffunktion.

[in] EvtUsbDeviceHubInfo

Ein Zeiger auf die Implementierung der EVT_UCX_USBDEVICE_HUB_INFO Ereignisrückruffunktion durch den Clienttreiber.

[in] EvtUsbDeviceDefaultEndpointAdd

Ein Zeiger auf die Implementierung der EVT_UCX_USBDEVICE_DEFAULT_ENDPOINT_ADD Ereignisrückruffunktion durch den Clienttreiber.

[in] EvtUsbDeviceEndpointAdd

Ein Zeiger auf die Implementierung der EVT_UCX_USBDEVICE_ENDPOINT_ADD Ereignisrückruffunktion durch den Clienttreiber.

Rückgabewert

Keine

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Zielplattform Windows
KMDF-Mindestversion 1.0
UMDF-Mindestversion 2.0
Kopfzeile ucxusbdevice.h (include Ucxclass.h)

Weitere Informationen

UCX_USBDEVICE_EVENT_CALLBACKS

UcxUsbDeviceErstellen

UcxUsbDeviceInitSetEventCallbacks