структура UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS (udecxusbdevice.h)
Инициализирует структуру UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS с указателями на функции обратного вызова, реализованные клиентом UDE для виртуального USB-устройства.
Синтаксис
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
Указатель на функцию обратного вызова EVT_UDECX_USB_DEVICE_D0_ENTRY, реализованную драйвером клиента UDE.
EvtUsbDeviceLinkPowerExit
Указатель на функцию обратного вызова EVT_UDECX_USB_DEVICE_D0_EXIT, реализованную драйвером клиента UDE.
EvtUsbDeviceSetFunctionSuspendAndWake
EvtUsbDeviceReset
EvtUsbDeviceDefaultEndpointAdd
Указатель на функцию обратного вызова EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD, реализованную драйвером клиента UDE.
EvtUsbDeviceEndpointAdd
Указатель на функцию обратного вызоваE VT_UDECX_USB_DEVICE_ENDPOINT_ADD , реализованную драйвером клиента UDE.
EvtUsbDeviceEndpointsConfigure
Указатель на функцию обратного вызова EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE, реализованную драйвером клиента UDE.
Требования
Требование | Значение |
---|---|
Заголовок | udecxusbdevice.h (включая Udecx.h) |