UDECX_WDF_DEVICE_CONFIG 结构 (udecxwdfdevice.h)

包含指向由 USB 主控制器的 UDE 客户端驱动程序实现的事件回调函数的指针。 通过调用 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回调函数 指针。

要求

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

另请参阅

UDECX_WDF_DEVICE_CONFIG_INIT

UdecxWdfDeviceAddUsbDeviceEmulation