UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS 结构 (udecxusbdevice.h)

使用指向由虚拟 USB 设备的 UDE 客户端实现的回调函数的指针初始化 UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS 结构。

语法

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;

成员

Size

此结构的大小。

EvtUsbDeviceLinkPowerEntry

指向由 UDE 客户端驱动程序实现 的EVT_UDECX_USB_DEVICE_D0_ENTRY 回调函数的指针。

EvtUsbDeviceLinkPowerExit

指向由 UDE 客户端驱动程序实现 的EVT_UDECX_USB_DEVICE_D0_EXIT 回调函数的指针。

EvtUsbDeviceSetFunctionSuspendAndWake

EvtUsbDeviceReset

EvtUsbDeviceDefaultEndpointAdd

指向由 UDE 客户端驱动程序实现 的EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD 回调函数的指针。

EvtUsbDeviceEndpointAdd

指向由 UDE 客户端驱动程序实现的 E VT_UDECX_USB_DEVICE_ENDPOINT_ADD 回调函数的指针。

EvtUsbDeviceEndpointsConfigure

指向由 UDE 客户端驱动程序实现 的EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE 回调函数的指针。

要求

要求
Header udecxusbdevice.h (包括 Udecx.h)

另请参阅

UdecxUsbDeviceInitSetStateChangeCallbacks