在筛选器驱动程序中创建设备对象

每个 筛选器驱动程序 都会为其系统上存在的每个受支持的设备创建一个框架设备对象。 由于这些设备对象是由筛选器驱动程序创建的,因此它们称为筛选器设备对象 (筛选DO) 。 每个筛选器 DO 都是设备的筛选器驱动程序表示形式。

筛选器驱动程序(与函数驱动程序一样)提供 EvtDriverDeviceAdd 回调函数,该函数接收 WDFDEVICE_INIT 结构的句柄。 驱动程序可以调用函数驱动程序调用的同一组 框架设备对象初始化方法 ,以在WDFDEVICE_INIT结构中存储信息。 与函数驱动程序一样,筛选器驱动程序还可以调用 框架 FDO 初始化方法

少量筛选器驱动程序枚举仅限软件的子设备。 此类筛选器驱动程序可以调用 框架 PDO 初始化方法

筛选器驱动程序必须调用 WdfFdoInitSetFilter

创建设备对象的最后一步是调用 WdfDeviceCreate