Имя общего принтера, содержащего пробелы, или больше, чем 31 символов может привести к определенным Windows API вызывает сбой

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 2444599
Аннотация
Имя общего принтера не должно содержать пробелов, а имя не должно быть длиннее 31 символов. Несоблюдение этих требований может привести к сбою некоторых вызовов интерфейса Windows API.
Дополнительная информация
Дополнительные сведения об этих инструкциях имя общего принтера посетите веб-страницу Майкрософт:

Windows XP поддерживает длинные имена принтеров. И эта поддержка позволяет создавать имена принтеров, содержащие пробелы и специальные символы. Тем не менее если общий доступ к принтеру по сети, некоторые клиенты не могут распознать или правильно обработать длинные имена, и могут возникнуть проблемы при попытке печати. Кроме того некоторые программы не могут печатать на принтерах, имена которых длиннее 31 символов.

Для общих принтеров полное имя должно быть не более 31 символа, и это имя должно содержать имя сервера, как в следующем примере:
\\PRINTER2\PSCRIPT
  • Если принтер используется совместно с много различных клиентов в сети, используйте для имен принтеров 31 или меньше символов и не включайте в эти имена пробелы или специальные символы.
  • Если принтер используется совместно с компьютерами MS-DOS, следует использовать более восьми символов для имени общего ресурса для принтера. Можно удлинить такое имя, добавив период, за которым следуют не более трех символов. Но нельзя использовать пробелы в имени.

Начиная с операционной системы Windows Vista и это включает в себя более поздних версиях операционных систем Windows, если не выполните именования требования Windows API вызовов может завершиться ошибкой.

Примечание Например при использовании интерфейса Windows API, OpenPrinter, чтобы получить дескриптор принтера, используя имя, которое содержит пробелы, используйте этот дескриптор в последующие вызовы GetPrinterData и SetPrinterData может произойти сбой.
Драйвер принтера, имя общего принтера

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 2444599 — последний просмотр: 11/01/2015 04:47:00 — редакция: 2.0

Windows Driver Kit 7.0

  • kbprinters kbmt KB2444599 KbMtru
Отзывы и предложения