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
应为其检索配置数据的打印机的句柄。 这是作为 DrvEnablePDEV 的 hDriver 参数传递的句柄。
[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) |
Library | Win32k.lib |
DLL | Win32k.sys |