框架对象方法

每个框架对象 (函数) 导出一组方法。 每个方法都有以下两个用途之一:

  • 它执行与 对象关联的操作。

    例如, WdfIoQueueCreate 方法为设备创建 I/O 队列。

    执行操作的方法通常返回 NTSTATUS 值

  • 它检索或修改与 对象关联的 属性

    例如, WdfRequestGetInformation 方法返回有关 I/O 请求完成状态的信息。

    检索属性的方法通常返回属性的值,而修改属性的方法通常不返回值。

每个对象方法都接受一个对象句柄作为输入。 如果驱动程序将无效的对象句柄传递给对象方法,则会发生系统 bug 检查。