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


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

Функция EngGetPrinterData извлекает данные конфигурации для указанного принтера.

Синтаксис

ENGAPI DWORD EngGetPrinterData(
  [in]            HANDLE  hPrinter,
  [in]            LPWSTR  pValueName,
  [out, optional] LPDWORD pType,
  [out, optional] LPBYTE  pData,
  [in]            DWORD   nSize,
  [out]           LPDWORD pcbNeeded
);

Параметры

[in] hPrinter

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

[in] pValueName

Указатель на строку, завершающуюся значением NULL, которая определяет извлекаемые данные.

[out, optional] pType

Указатель на переменную, которая получает тип данных, хранящийся в EngSetPrinterData. Этот параметр может принимать значение NULL.

[out, optional] pData

Указатель на массив байтов, в который записываются данные конфигурации.

[in] nSize

Задает размер pData в байтах.

[out] pcbNeeded

Указатель на расположение памяти, которое получает количество байтов, скопированных в lpbData при успешном выполнении функции. Этот параметр получает необходимое количество байтов, если nSizef слишком мал.

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

EngGetPrinterData возвращает последнее зарегистрированное сообщение об ошибке.

Требования

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

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

DrvEnablePDEV

EngSetPrinterData