UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS struttura (udecxusbdevice.h)

Inizializza una struttura UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS con puntatori alle funzioni di callback implementate da un client UDE per un dispositivo USB virtuale.

Sintassi

typedef struct _UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS {
  ULONG                                              Size;
  PFN_UDECX_USB_DEVICE_D0_ENTRY                      EvtUsbDeviceLinkPowerEntry;
  PFN_UDECX_USB_DEVICE_D0_EXIT                       EvtUsbDeviceLinkPowerExit;
  PFN_UDECX_USB_DEVICE_SET_FUNCTION_SUSPEND_AND_WAKE EvtUsbDeviceSetFunctionSuspendAndWake;
  PFN_UDECX_USB_DEVICE_POST_ENUMERATION_RESET        EvtUsbDeviceReset;
  PFN_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD          EvtUsbDeviceDefaultEndpointAdd;
  PFN_UDECX_USB_DEVICE_ENDPOINT_ADD                  EvtUsbDeviceEndpointAdd;
  PFN_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE           EvtUsbDeviceEndpointsConfigure;
} UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS, *PUDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS;

Members

Size

Dimensione della struttura.

EvtUsbDeviceLinkPowerEntry

Puntatore a una funzione di callback EVT_UDECX_USB_DEVICE_D0_ENTRY implementata da un driver client UDE.

EvtUsbDeviceLinkPowerExit

Puntatore a una funzione di callback EVT_UDECX_USB_DEVICE_D0_EXIT implementata da un driver client UDE.

EvtUsbDeviceSetFunctionSuspendAndWake

EvtUsbDeviceReset

EvtUsbDeviceDefaultEndpointAdd

Puntatore a una funzione di callback EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD implementata da un driver client UDE.

EvtUsbDeviceEndpointAdd

Puntatore a una funzione di callback EVT_UDECX_USB_DEVICE_ENDPOINT_ADD implementata da un driver client UDE.

EvtUsbDeviceEndpointsConfigure

Puntatore a una funzione di callback EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE implementata da un driver client UDE.

Requisiti

Requisito Valore
Intestazione udecxusbdevice.h (include Udecx.h)

Vedi anche

UdecxUsbDeviceInitSetStateChangeCallbacks