OpenPrinter第一个参数为空时,第二个参数返回的打印服务器句柄是干嘛用的?

qqwweerraahh 2013-01-30 08:52:53
以下是msdn,第一个参数为NULL时,第二个参数会返回一个handle,这个handle是干嘛用的呢?怎么用?着急。。求教育
就剩下25分

BOOL OpenPrinter(
LPTSTR pPrinterName, // printer or server name
LPHANDLE phPrinter, // printer or server handle
LPPRINTER_DEFAULTS pDefault // printer defaults
);

pPrinterName
[in] Pointer to a null-terminated string that specifies the name of the printer or print server, the printer object, the XcvMonitor, or the XcvPort.
For a printer object use: PrinterName,Job xxxx. For an XcvMonitor, use: ServerName,XcvMonitor MonitorName. For an XcvPort, use: ServerName,XcvPort PortName.

Windows NT/2000/XP: If NULL, it indicates the local printer server.

phPrinter
[out] Pointer to a variable that receives a handle to the open printer or print server object.
Windows 2000/XP: The phPrinter parameter can return an Xcv handle for use with the XcvData function. For more information about XcvData, see the Microsoft Windows 2000 Driver Development Kit.

pDefault
[in] Pointer to a PRINTER_DEFAULTS structure. This value can be NULL.
...全文
286 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqwweerraahh 2013-01-31
  • 打赏
  • 举报
回复
引用 2 楼 tiger9991 的回复:
有了phPrinter 就可以使用SetPrinter设置打印机参数了啊。
第一个参数为NULL时,第二个参数返回的不是打印机句柄,msdn说是打印服务器(it indicates the local printer server. ),也没有详细解释 帮帮忙吧谢谢啦
傻X 2013-01-31
  • 打赏
  • 举报
回复
有了phPrinter 就可以使用SetPrinter设置打印机参数了啊。
qqwweerraahh 2013-01-31
  • 打赏
  • 举报
回复
求解,高手帮帮忙

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧