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 设备的重置类型的值。