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