Использование контекста объекта запроса

Каждый объект запроса платформы, созданный платформой или драйвером, может содержать определенное драйвером контекстное пространство. Когда драйвер на основе платформы инициализирует объект устройства платформы, драйвер может вызвать WdfDeviceInitSetRequestAttributes , чтобы указать структуру WDF_OBJECT_ATTRIBUTES , описывающую контекстное пространство для объектов запросов устройства.

Платформа выделяет контекстное пространство для объектов запросов следующим образом:

  • Когда платформа создает объекты запросов для драйвера, она выделяет контекстное пространство с размером, указанным драйвером при вызове WdfDeviceInitSetRequestAttributes.

  • Если драйвер создает дополнительные объекты запроса путем вызова WdfRequestCreate, можно указать размер контекста, предоставив WDF_OBJECT_ATTRIBUTES структуру.

Дополнительные сведения о выделении контекстного пространства для объектов платформы и доступе к ней см. в разделе Пространство контекста объектов платформы.