Un nom de partage d’imprimante contenant des espaces ou plu de 31 caractères peuvent provoquer certains API Windows Échec des appels

S’applique à : Windows

Résumé


Un nom de partage d’imprimante ne doivent pas contenir d’espaces, et le nom ne doit pas être plu de 31 caractères. Pour suivre ces exigences peut entraîner certains appels d’API Windows échoue.

Informations supplémentaires


Pour plus d’informations sur ces directives de nom de partage d’imprimante, visitez la page Web Microsoft suivante :Windows XP prend en charge les noms d’imprimante longs. Et bien, cette prise en charge vous permet de créer des noms d’imprimante contenant des espaces et des caractères spéciaux. Toutefois, si vous partagez une imprimante sur un réseau, certains clients ne peuvent pas reconnaître ou de gérer correctement les noms longs, et les utilisateurs peuvent rencontrer des problèmes lorsqu’ils essaient d’imprimer. En outre, certains programmes ne peuvent pas imprimer sur des imprimantes qui ont des noms qui sont plus de 31 caractères. Les imprimantes partagées, le nom qualifié complet doit être de moins de 31 caractères, et ce nom doit inclure le nom du serveur, comme dans l’exemple suivant :
\\PRINTER2\PSCRIPT
  • Si vous partagez une imprimante avec plusieurs clients différents sur un réseau, utilisez au maximum 31 caractères pour nommer votre imprimante et n’incluez pas d’espaces ni caractères spéciaux dans ces noms.
  • Si vous partagez une imprimante avec des ordinateurs MS-DOS, n’utilisez pas plus de huit caractères pour le nom de partage de l’imprimante. Vous pouvez augmenter le nom en ajoutant une période qui est suivie par pas plus de trois caractères. Mais vous ne pouvez pas utiliser d’espaces dans le nom.
Démarrage avec le système d’exploitation Windows Vista et cela inclut des versions ultérieures des systèmes d’exploitation Windows, si vous ne respectez pas ces exigences, certaines API Windows d’attribution de noms appels risque d’échouer. Remarque Par exemple, si l’API Windows, OpenPrinter, est utilisée pour obtenir le handle d’imprimante à l’aide d’un nom de partage contient des espaces, l’utilisation de ce descripteur dans les appels ultérieurs, telles que GetPrinterData et SetPrinterData peut-être échouer.