使用请求对象上下文

每个框架请求对象(无论是由框架创建还是由驱动程序创建)都可以包含驱动程序定义的上下文空间。 当基于框架的驱动程序初始化框架设备对象时,驱动程序可以调用 WdfDeviceInitSetRequestAttributes 来指定描述设备请求对象的上下文空间的 WDF_OBJECT_ATTRIBUTES 结构。

框架为请求对象分配上下文空间,如下所示:

  • 当框架为驱动程序创建请求对象时,它会使用驱动程序在调用 WdfDeviceInitSetRequestAttributes 时指定的大小来分配上下文空间。

  • 如果驱动程序通过调用 WdfRequestCreate 创建其他请求对象,可以通过提供WDF_OBJECT_ATTRIBUTES结构来指定上下文大小。

有关为框架对象分配和访问上下文空间的详细信息,请参阅 框架对象上下文空间