winspool.drv未设置默认打印机

时间:2014-10-23 21:34:54

标签: c# .net driver printers

我遇到了winspool.drv的问题。我有两台机器,两台机器都有相同的代码和winspool.drv。

在我的.Net应用程序中,我有这段代码

[DllImport("winspool.drv", CharSet = CharSet.Auto, SetLastError = true)]
public static extern bool SetDefaultPrinter(string Name); 

这将默认打印机设置为我传入的任何名称,然后我会从中获取纸张来源信息。

但是,在一台机器上,此调用不成功,因为它返回false而在另一台机器上它返回true,然后我能够正确访问纸张来源。

有谁请告诉我如何找出调用SetDefaultPrinter(..)方法失败的原因。

0 个答案:

没有答案