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

Функция DrvQueryDriverInfo возвращает запрошенные сведения о драйвере.

Синтаксис

BOOL DrvQueryDriverInfo(
        DWORD  dwMode,
  [out] PVOID  pBuffer,
        DWORD  cbBuf,
  [out] PDWORD pcbNeeded
);

Параметры

dwMode

Значение константы, предоставленное вызывающей стороны, как указано в следующей таблице.

Значение Определение
DRVQUERY_USERMODE Вызывающий объект запрашивает, выполняется ли драйвер в пользовательском режиме или в режиме ядра.

[out] pBuffer

Предоставленный вызывающим объектом указатель на буфер для получения запрошенных сведений. Функция должна предоставлять следующие сведения:

dwMode Значение Pbuffer Размер Значение, предоставленное DrvQueryDriverInfo
DRVQUERY_USERMODE Одно DWORD ЗНАЧЕНИЕ TRUE , если драйвер выполняется в пользовательском режиме; Значение FALSE в противном случае.

cbBuf

Указанное вызывающим объектом значение, представляющее размер буфера, на который указывает pBuffer, в байтах.

[out] pcbNeeded

Предоставленный вызывающим объектом указатель на расположение для получения минимального размера буфера (в байтах), необходимого для хранения запрошенной информации.

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

Если операция выполнена успешно, функция должна возвращать значение TRUE; В противном случае он должен возвращать значение FALSE.

Комментарии

Библиотеки DLL графики принтера , выполняемые в пользовательском режиме, должны экспортировать функцию DrvQueryDriverInfo . Если функция не экспортируется, локальный поставщик печати предполагает, что библиотека DLL графики выполняется в режиме ядра.

Требования

   
Целевая платформа Персональный компьютер
Верхняя часть winddi.h (включая Winddi.h)