印表機共用名稱包含空格,或這是長於 31 個字元可能會造成某些 Windows API 呼叫失敗

摘要

印表機共用名稱不能包含空格,且名稱不能超過 31 個字元。未遵循這些需求可能會造成某些 Windows API 呼叫失敗。

其他相關資訊

如需有關這些印表機共用名稱的指導方針的詳細資訊,請造訪下列 Microsoft 網頁:

Windows XP 支援長印表機名稱。而且這項支援可讓您建立包含空格及特殊字元的印表機名稱。不過,如果您在網路上共用印表機,有些用戶端無法辨識或正確處理長名稱,並在嘗試列印時,使用者可能會有問題。此外,某些程式無法列印到印表機具有超過 31 個字元的名稱。共用的印表機的完整限定的名稱必須是少於 31 個字元,而且此名稱必須包含伺服器名稱,如下列範例所示:

\\PRINTER2\PSCRIPT

  • 如果您使用許多不同的用戶端在網路上共用印表機,印表機名稱,使用 31 或更少的字元,並執行這些名稱中不包含空格或特殊字元。

  • 如果您與 MS-DOS 的電腦共用印表機,請勿使用超過八個字元的印表機的共用名稱。您可以延長名稱加句號後面不能超過三個字元。但您無法使用名稱中的空格。

啟動與 Windows Vista 作業系統,這會包含較新版本的 Windows 作業系統,如果您未遵循這些命名需求,某些 Windows API 呼叫可能會失敗。注意例如,如果 Windows API、 OpenPrinter,用於取得印表機控制代碼使用的共用名稱包含空格,使用這個控制代碼,例如 GetPrinterData 和 SetPrinterData 的後續呼叫中可能會失敗。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×