структура 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)

См. также раздел

UdecxUsbDeviceInitSetStateChangeCallbacks