Freigeben über


UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS-Struktur (udecxusbdevice.h)

Initialisiert eine UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS-Struktur mit Zeigern auf Rückruffunktionen, die von einem UDE-Client für ein virtuelles USB-Gerät implementiert werden.

Syntax

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;

Member

Size

Die Größe dieser Struktur.

EvtUsbDeviceLinkPowerEntry

Ein Zeiger auf eine EVT_UDECX_USB_DEVICE_D0_ENTRY Rückruffunktion, die von einem UDE-Clienttreiber implementiert wird.

EvtUsbDeviceLinkPowerExit

Ein Zeiger auf eine EVT_UDECX_USB_DEVICE_D0_EXIT Rückruffunktion, die von einem UDE-Clienttreiber implementiert wird.

EvtUsbDeviceSetFunctionSuspendAndWake

EvtUsbDeviceReset

EvtUsbDeviceDefaultEndpointAdd

Ein Zeiger auf eine EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD Rückruffunktion, die von einem UDE-Clienttreiber implementiert wird.

EvtUsbDeviceEndpointAdd

Ein Zeiger auf eineE-VT_UDECX_USB_DEVICE_ENDPOINT_ADD Rückruffunktion, die von einem UDE-Clienttreiber implementiert wird.

EvtUsbDeviceEndpointsConfigure

Ein Zeiger auf eine EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE Rückruffunktion, die von einem UDE-Clienttreiber implementiert wird.

Anforderungen

Anforderung Wert
Header udecxusbdevice.h (einschließlich Udecx.h)

Weitere Informationen

UdecxUsbDeviceInitSetStateChangeCallbacks