Utilisation du contexte d’objet de requête
Chaque objet de demande d’infrastructure, qu’il soit créé par l’infrastructure ou par un pilote, peut contenir de l’espace de contexte défini par le pilote. Lorsqu’un pilote basé sur l’infrastructure initialise un objet d’appareil framework, celui-ci peut appeler WdfDeviceInitSetRequestAttributes pour spécifier une structure WDF_OBJECT_ATTRIBUTES qui décrit l’espace de contexte pour les objets de requête de l’appareil.
L’infrastructure alloue de l’espace de contexte pour les objets de requête comme suit :
Lorsque l’infrastructure crée des objets de requête pour votre pilote, elle alloue de l’espace contextuel avec la taille spécifiée par votre pilote lorsqu’il a appelé WdfDeviceInitSetRequestAttributes.
Si votre pilote crée des objets de requête supplémentaires en appelant WdfRequestCreate, vous pouvez spécifier une taille de contexte en fournissant une structure WDF_OBJECT_ATTRIBUTES.
Pour plus d’informations sur l’allocation et l’accès à l’espace de contexte pour les objets framework, consultez Framework Object Context Space.