创建框架设备对象

每个函数驱动程序、筛选器驱动程序和总线驱动程序都必须为连接到系统的受支持设备的每个实例创建一个框架设备对象。

创建框架设备对象涉及三个步骤:

  1. 获取指向 WDFDEVICE_INIT 结构的指针。

    这是一个不透明的系统分配结构,驱动程序在其中存储有关设备的信息。

  2. 初始化WDFDEVICE_INIT结构。

    驱动程序调用一组框架提供的函数,这些函数将信息添加到 结构中。

  3. 调用 WdfDeviceCreate

    驱动程序将 WDFDEVICE_INIT 结构的指针传递给 WdfDeviceCreate 方法。 方法创建框架设备对象,并使用 WDFDEVICE_INIT 结构中的信息初始化 对象。

有关创建框架设备对象的详细信息,请参阅以下主题: