【发布时间】:2015-09-10 14:47:54
【问题描述】:
我想使用PrintUIEntryW(属于printui.dll)在Windows 系统上安装打印机驱动程序。我的代码如下所示(伪)。
m = LoadLibrary(L"printui.dll");
printuientry = GetProcAddress(m, "PrintUIEntryW");
// set arg_string
printuientry(NULL, m, arg_string, SW_SHOW);
我可以检查函数的返回值或类似GetLastError() 的东西来检查所需的调用是否成功?此函数似乎没有 msdn 条目。
提前致谢。
【问题讨论】:
-
有什么理由避免
AddPrinter? -
要使用 AddPrinterDriver,必须解析 .inf 文件。猜猜这很乏味且更容易出错。不是吗?
-
谢谢。我会看看你建议的功能。不过,我可能还需要在 XP 系统上运行它。