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 dell'evento EVT_UCX_USBDEVICE_ADDRESS .

[in] EvtUsbDeviceUpdate

Puntatore all'implementazione del driver client della funzione di callback dell'evento 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

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Piattaforma di destinazione Windows
Versione KMDF minima 1,0
Versione UMDF minima 2,0
Intestazione ucxusbdevice.h (include Ucxclass.h)

Vedi anche

UCX_USBDEVICE_EVENT_CALLBACKS

UcxUsbDeviceCreate

UcxUsbDeviceInitSetEventCallbacks