udecxwdfdevice.h 标头
此标头用于开发模拟的通用串行总线 (USB) 主机控制器驱动程序和连接的虚拟 USB 设备。 这两个组件组合成单个 KMDF 驱动程序,该驱动程序可以与 Microsoft 提供的 USB 设备模拟类扩展 (UdeCx) 通信。
请勿直接包含此标头。 请改为包含 Udecx.h。
有关详细信息,请参阅:
udecxwdfdevice.h 包含以下编程接口:
函数
UDECX_WDF_DEVICE_CONFIG_INIT 初始化UDECX_WDF_DEVICE_CONFIG 结构。 |
UdecxInitializeWdfDeviceInit 当即插即用 (PnP) 管理器报告存在设备时,UdecxInitializeWdfDeviceInit 初始化设备初始化操作。 |
UdecxWdfDeviceAddUsbDeviceEmulation 初始化框架设备对象,以支持与主机控制器和连接到控制器的虚拟 USB 设备相关的操作。 |
UdecxWdfDeviceNeedsReset 通知 USB 设备仿真类扩展 (UdeCx) 设备需要重置操作。 |
UdecxWdfDeviceResetComplete 通知 USB 设备仿真类扩展 (UdeCx) 指定控制器上的重置操作已竞争。 |
UdecxWdfDeviceTryHandleUserIoctl 尝试处理用户模式软件发送的 IOCTL 请求。 |
回调函数
EVT_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY UDE 客户端驱动程序的实现,用于确定模拟 USB 主控制器支持的功能。 |
EVT_UDECX_WDF_DEVICE_RESET UDE 客户端驱动程序的实现,用于重置模拟主机控制器或附加到它的设备。 |
结构
UDECX_WDF_DEVICE_CONFIG 包含指向由 USB 主控制器的 UDE 客户端驱动程序实现的事件回调函数的指针。 通过调用 UDECX_WDF_DEVICE_CONFIG_INIT 初始化此结构。 |
枚举
UDECX_WDF_DEVICE_RESET_ACTION 定义指示模拟 USB 主控制器支持的重置操作类型的值。 |
UDECX_WDF_DEVICE_RESET_TYPE 定义指示 UDE 设备的重置类型的值。 |