структура UDECX_WDF_DEVICE_CONFIG (udecxwdfdevice.h)

Содержит указатели на функции обратного вызова событий, реализованные драйвером клиента UDE для контроллера узла USB. Инициализируйте эту структуру, вызвав UDECX_WDF_DEVICE_CONFIG_INIT.

Синтаксис

typedef struct _UDECX_WDF_DEVICE_CONFIG {
  ULONG                                     Size;
  USHORT                                    NumberOfUsb20Ports;
  USHORT                                    NumberOfUsb30Ports;
  PFN_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY EvtUdecxWdfDeviceQueryUsbCapability;
  UDECX_WDF_DEVICE_RESET_ACTION             ResetAction;
  PFN_UDECX_WDF_DEVICE_RESET                EvtUdecxWdfDeviceReset;
} UDECX_WDF_DEVICE_CONFIG, *PUDECX_WDF_DEVICE_CONFIG;

Члены

Size

Размер этой структуры.

NumberOfUsb20Ports

Количество портов USB 2.0 в корневом концентраторе эмулированного хост-контроллера.

NumberOfUsb30Ports

Количество портов USB 3.0 в корневом концентраторе эмулированного хост-контроллера.

EvtUdecxWdfDeviceQueryUsbCapability

Указатель на функцию обратного вызова EVT_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY.

ResetAction

Значение типа UDECX_WDF_DEVICE_RESET_ACTION, указывающее действие сброса: каждое подключенное устройство или контроллер узла.

EvtUdecxWdfDeviceReset

Указатель на функцию обратного вызова EVT_UDECX_WDF_DEVICE_RESET .

Требования

Требование Значение
Заголовок udecxwdfdevice.h (включая Udecx.h)

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

UDECX_WDF_DEVICE_CONFIG_INIT

UdecxWdfDeviceAddUsbDeviceEmulation