Resumo
Um nome de compartilhamento da impressora não deve conter espaços, e o nome não deve ter mais de 31 caracteres. Falha ao seguir esses requisitos pode causar determinadas chamadas de API do Windows falhe.
Informações adicionais
Para obter mais informações sobre essas diretrizes do nome de compartilhamento de impressora, visite a seguinte página da Web da Microsoft:
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/print_choosing_a_printer_name.mspx?mfr=trueO Windows XP suporta nomes de impressora longos. Além disso, este suporte permite que você crie nomes de impressora que contenham espaços e caracteres especiais. No entanto, se você compartilhar uma impressora em uma rede, alguns clientes não podem reconhecer ou tratar corretamente os nomes longos, e os usuários podem ter problemas ao tentar imprimir. Além disso, alguns programas não podem imprimir em impressoras com nomes que são mais de 31 caracteres. Para impressoras compartilhadas, o nome qualificado completo deve ter menos de 31 caracteres e esse nome deve incluir o nome do servidor, como no seguinte exemplo:
\\PRINTER2\PSCRIPT
-
Se você compartilhar uma impressora com vários clientes diferentes em uma rede, utilize 31 caracteres ou menos para nomes de impressoras e não inclua espaços ou caracteres especiais nesses nomes.
-
Se você compartilhar uma impressora com computadores MS-DOS, não use mais de oito caracteres para o nome de compartilhamento da impressora. Você pode aumentar o nome adicionando um ponto seguido de não mais que três caracteres. Mas você não pode usar espaços no nome.
Iniciando com o sistema operacional Windows Vista e isso inclui versões posteriores dos sistemas operacionais Windows, se você não seguir esses requisitos, alguns API do Windows de nomes chamadas podem falhar. Observação: Por exemplo, se a API do Windows, OpenPrinter, é usado para obter o identificador da impressora usando um nome de compartilhamento que contenha espaços, o uso dessa alça em chamadas posteriores, como GetPrinterData e SetPrinterData pode falhar.