Freigabenamen des Druckers Leerzeichen enthalten oder länger als 31 Zeichen bestimmte verursachen ruft Windows-API-Fehler

Gilt für: Windows

Zusammenfassung


Freigabenamen des Druckers darf keine Leerzeichen enthalten, und der Name darf nicht länger als 31 Zeichen sein. Bei Nichtbeachtung dieser Vorschriften kann bestimmte Windows API-Aufrufe fehlschlagen.

Weitere Informationen


Weitere Informationen zu diesen Richtlinien Druckerfreigabenamen finden Sie auf folgender Microsoft-Website:Windows XP unterstützt langer Druckernamen. Und diese Unterstützung kann Druckernamen erstellen, die leer- und Sonderzeichen enthalten. Wenn Sie einen über ein Netzwerk Drucker einige Clients nicht erkennen oder ordnungsgemäß verarbeiten lang und Benutzer möglicherweise Probleme, wenn sie versuchen, zu drucken. Einige Programme können nicht auch auf Druckern drucken, die Namen, die mehr als 31 Zeichen. Freigegebene Drucker der vollständig qualifizierte Name muss weniger als 31 Zeichen sein und dieser Name muss den Servernamen, wie im folgenden Beispiel enthalten:
\\PRINTER2\PSCRIPT
  • Wenn Sie einen Drucker mit vielen verschiedenen Clients in einem Netzwerk freigeben, Druckername maximal 31 Zeichen verwenden und Leerzeichen oder Sonderzeichen nicht diese Namen enthalten.
  • Wenn Sie einen Drucker mit MS-DOS-Computer freigeben, verwenden Sie nicht mehr als acht Zeichen für Freigabenamen des Druckers. Sie können den Namen erweitern, indem einen Zeitraum von höchstens drei Zeichen gefolgt. Jedoch können keine Leerzeichen im Namen.
Höhere Versionen von Windows-Betriebssystemen mit dem Betriebssystem Windows Vista starten enthält, wenn diese nicht befolgen Namenskonventionen, einige Windows-API-Aufrufe fehlschlagen. Hinweis Wenn Windows API, OpenPrinter, dient das Druckerhandle erhalten, indem einen Freigabenamen, der Leerzeichen enthält, kann z. B. verwendet dieses Handle in späteren Aufrufen wie GetPrinterData und SetPrinterData fehlschlagen.