创建框架设备对象

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

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

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

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

  2. 正在初始化 WDFDEVICE_INIT 结构。

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

  3. 调用 WdfDeviceCreate

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

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