摘要
打印机共享名不能包含空格,并且名称不能超过 31 个字符。未能遵守这些要求可能会导致某些 Windows API 调用失败。
更多信息
这些打印机共享名准则有关的详细信息,请访问下面的 Microsoft 网页:
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/print_choosing_a_printer_name.mspx?mfr=trueWindows XP 支持长打印机名称。而且,这种支持使您可以创建包含空格和特殊字符的打印机名称。但是,如果您在网络上共享打印机,某些客户端无法识别或正确处理长名称,并且在尝试打印时,用户可能会遇到问题。而且,某些程序不能打印到打印机具有长度超过 31 个字符的名称。共享打印机,请完全限定的名必须少于 31 个字符,并此名称必须包含服务器的名称,如以下示例所示:
\\PRINTER2\PSCRIPT
-
如果与网络上的许多不同客户端共享打印机,使用 31 个或更少的字符作为打印机名称,这些名称中不能包括空格或特殊字符。
-
如果与 MS-DOS 计算机共享打印机,请不要使用超过八个字符打印机的共享名。可以通过添加不超过三个字符后面一段加长名称。但是,您不能使用名称中的空格。
从 Windows Vista 操作系统,并且此包含更高版本的 Windows 操作系统中,如果不遵循这些命名要求,某些 Windows API 调用可能会失败。注意:例如,如果 Windows API,OpenPrinter,用于通过使用一个共享名包含空格获得打印机句柄,使用此句柄在后面如 GetPrinterData 和 SetPrinterData 的调用可能会失败。