Функция 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) |