GetPrinterData功能检索指定打印机的打印机配置数据。
DWORD GetPrinterData(
HANDLE 【hPrinter】, | //打印机对象的句柄 |
LPTSTR 【pValueName】, | //数据类型的地址 |
LPDWORD 【PTYPE】, | //保留 |
LPBYTE 【的pData】, | //接收数据的字节数组的地址 |
DWORD 【服务提供商】, | //数组的大小(以字节为单位) |
LPDWORD 【pcbNeeded】 | //变量的地址,取出的字节数(或必需) |
); |
参数
【hPrinter】
标识应检索哪个配置数据的打印机。
【pValueName】
指向一个以null结尾的字符串,指定函数应该检索的数据类型。
【PTYPE】
指向接收SetPrinterData函数存储的数据类型的变量。GetPrinterData通过【PTYPE】作为RegQueryValueEx函数调用的【lpdwType】参数。此参数可能为NULL。
【的pData】
指向接收配置数据的字节数组。
【服务提供商】
指定【的pData】指向的缓冲区的大小(以字节为单位)。
【pcbNeeded】
指向如果函数成功则复制的字节数或如果【服务提供商】太小则需要的字节数的值。
返回值
如果函数成功,则返回值为ERROR_SUCCESS。
如果函数失败,则返回值为错误值。
备注
通过调用OpenPrinter功能获得由【hPrinter】参数标识的打印机手柄。
GetPrinterData检索由SetPrinter功能设置的打印机配置数据。
也可以看看