Condividi tramite


funzione UCX_USBDEVICE_EVENT_CALLBACKS_INIT (ucxusbdevice.h)

Inizializza una struttura UCX_USBDEVICE_EVENT_CALLBACKS con i puntatori di funzione alle funzioni di callback del driver client.

Sintassi

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

Parametri

[out] Callbacks

Puntatore a una struttura UCX_USBDEVICE_EVENT_CALLBACKS da inizializzare.

[in] EvtUsbDeviceEndpointsConfigure

Puntatore all'implementazione del driver client della funzione di callback dell'evento EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE.

[in] EvtUsbDeviceEnable

Puntatore all'implementazione del driver client della funzione di callback dell'evento EVT_UCX_USBDEVICE_ENABLE.

[in] EvtUsbDeviceDisable

Puntatore all'implementazione del driver client della funzione di callback dell'evento EVT_UCX_USBDEVICE_DISABLE.

[in] EvtUsbDeviceReset

Puntatore all'implementazione del driver client della funzione di callback dell'evento EVT_UCX_USBDEVICE_RESET.

[in] EvtUsbDeviceAddress

Puntatore all'implementazione del driver client della funzione di callback degli eventi EVT_UCX_USBDEVICE_ADDRESS.

[in] EvtUsbDeviceUpdate

Puntatore all'implementazione del driver client della funzione di callback degli eventi EVT_UCX_USBDEVICE_UPDATE.

[in] EvtUsbDeviceHubInfo

Puntatore all'implementazione del driver client della funzione di callback dell'evento EVT_UCX_USBDEVICE_HUB_INFO.

[in] EvtUsbDeviceDefaultEndpointAdd

Puntatore all'implementazione del driver client della funzione di callback dell'evento EVT_UCX_USBDEVICE_DEFAULT_ENDPOINT_ADD.

[in] EvtUsbDeviceEndpointAdd

Puntatore all'implementazione del driver client della funzione di callback dell'evento EVT_UCX_USBDEVICE_ENDPOINT_ADD.

Valore restituito

Nessuno

Fabbisogno

Requisito Valore
client minimo supportato Windows 10
piattaforma di destinazione Finestre
versione minima di KMDF 1.0
versione minima di UMDF 2.0
intestazione ucxusbdevice.h (include Ucxclass.h)

Vedere anche

UCX_USBDEVICE_EVENT_CALLBACKS

UcxUsbDeviceCreare

UcxUsbDeviceInitSetEventCallbacks