Uso del contexto del objeto request

Cada objeto de solicitud de marco, ya sea creado por el marco o por un controlador, puede contener espacio de contexto definido por el controlador. Cuando un controlador basado en marcos inicializa un objeto de dispositivo de marco, el controlador puede llamar a WdfDeviceInitSetRequestAttributes para especificar una estructura de WDF_OBJECT_ATTRIBUTES que describe el espacio de contexto para los objetos de solicitud del dispositivo.

El marco asigna espacio de contexto para los objetos de solicitud de la siguiente manera:

  • Cuando el marco crea objetos de solicitud para el controlador, asigna espacio de contexto con el tamaño especificado por el controlador cuando se llama WdfDeviceInitSetRequestAttributes.

  • Si el controlador crea objetos de solicitud adicionales llamando a WdfRequestCreate, puede especificar un tamaño de contexto proporcionando una estructura de WDF_OBJECT_ATTRIBUTES.

Para obtener más información sobre la asignación y el acceso al espacio de contexto para objetos de marco, vea Espacio de contexto de objetos de marco de trabajo.