使用请求对象上下文
每个框架请求对象(无论是由框架创建还是由驱动程序创建)都可以包含驱动程序定义的上下文空间。 当基于框架的驱动程序初始化框架设备对象时,驱动程序可以调用 WdfDeviceInitSetRequestAttributes 来指定描述设备请求对象的上下文空间的 WDF_OBJECT_ATTRIBUTES 结构。
框架为请求对象分配上下文空间,如下所示:
当框架为驱动程序创建请求对象时,它会使用驱动程序在调用 WdfDeviceInitSetRequestAttributes 时指定的大小来分配上下文空间。
如果驱动程序通过调用 WdfRequestCreate 创建其他请求对象,可以通过提供WDF_OBJECT_ATTRIBUTES结构来指定上下文大小。
有关为框架对象分配和访问上下文空间的详细信息,请参阅 框架对象上下文空间。