UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS structure (udecxusbdevice.h)

Initialise une structure de UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS avec des pointeurs vers des fonctions de rappel implémentées par un client UDE pour un périphérique USB virtuel.

Syntaxe

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;

Membres

Size

La taille de cette structure.

EvtUsbDeviceLinkPowerEntry

Pointeur vers une fonction de rappel EVT_UDECX_USB_DEVICE_D0_ENTRY implémentée par un pilote client UDE.

EvtUsbDeviceLinkPowerExit

Pointeur vers une fonction de rappel EVT_UDECX_USB_DEVICE_D0_EXIT implémentée par un pilote client UDE.

EvtUsbDeviceSetFunctionSuspendAndWake

EvtUsbDeviceReset

EvtUsbDeviceDefaultEndpointAdd

Pointeur vers une fonction de rappel EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD implémentée par un pilote client UDE.

EvtUsbDeviceEndpointAdd

Pointeur vers une fonctionde rappel E VT_UDECX_USB_DEVICE_ENDPOINT_ADD implémentée par un pilote client UDE.

EvtUsbDeviceEndpointsConfigure

Pointeur vers une fonction de rappel EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE implémentée par un pilote client UDE.

Configuration requise

Condition requise Valeur
En-tête udecxusbdevice.h (include Udecx.h)

Voir aussi

UdecxUsbDeviceInitSetStateChangeCallbacks