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) |