Поделиться через


Функция EngQueryDeviceAttribute (winddi.h)

Функция EngQueryDeviceAttribute позволяет драйверу запрашивать в системе определенные атрибуты устройства.

Синтаксис

ENGAPI BOOL EngQueryDeviceAttribute(
  [in]  HDEV                 hdev,
  [in]  ENG_DEVICE_ATTRIBUTE devAttr,
  [in]  VOID                 *pvIn,
  [in]  ULONG                ulInSize,
  [out] VOID                 *pvOut,
  [out] ULONG                ulOutSize
);

Параметры

[in] hdev

Дескриптор устройства. Этот параметр является дескриптором GDI, полученным функцией DrvCompletePDEV драйвера.

[in] devAttr

Указывает атрибут, для которого GDI должен возвращать сведения. Этот параметр должен быть QDA_ACCELERATION_LEVEL, который запрашивает ускорение драйвера, которое В настоящее время допускает GDI.

[in] pvIn

Зарезервировано для системного использования. В настоящее время GDI игнорирует этот параметр.

[in] ulInSize

Зарезервировано для системного использования. В настоящее время GDI игнорирует этот параметр.

[out] pvOut

Указатель на буфер байтов ulOutSize , в который GDI записывает сведения о запрашиваемом атрибуте. Если devAttr QDA_ACCELERATION_LEVEL, GDI записывает в буфер значение DWORD от 0 до 5, указывающее текущий уровень ускорения. Описание уровней ускорения см. в разделе Средства тестирования драйверов .

[out] ulOutSize

Указывает размер (в байтах) буфера, на который указывает pvOut .

Возвращаемое значение

EngQueryDeviceAttribute возвращает значение TRUE при успешном выполнении; в противном случае возвращается значение FALSE.

Комментарии

Уровень ускорения карта видео можно динамически задать с помощью программы Display в панель управления. EngQueryDeviceAttribute позволяет драйверу определить текущий уровень ускорения.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows 2000 и более поздних версиях операционных систем Windows.
Целевая платформа Универсальное
Верхняя часть winddi.h (включая Winddi.h)
Библиотека Win32k.lib
DLL Win32k.sys

См. также раздел

DrvNotify