PrintCapabilities-Schema und Dokumenterstellung
Dieses Thema ist nicht aktuell. Die aktuellsten Informationen finden Sie in der Druckschemaspezifikation.
Die aktuellen Win32 DevCaps-Funktionen (z. B. GetDeviceCaps oder DeviceCapabilities, beide in der Dokumentation zum Microsoft Platform Software Development Kit (SDK) beschrieben) schränken die Art der Informationen, die Nicht-Treiberkomponenten erhalten können, in Bezug auf die Funktionen und Eigenschaften von Druckgeräten stark ein. Es gibt keine Unterstützung für die Veröffentlichung der Funktionen von Druckprozessoren, noch gibt es eine Methode zum Auflisten nicht standardmäßiger Features. Daher gibt es keine Möglichkeit für eine andere Komponente als einen Treiber, eine vollständige Benutzeroberfläche zu erstellen. Darüber hinaus kann der Client oder die Anwendung die Funktionen von Geräten oder Druckwarteschlangen nicht vollständig bestimmen, die über die von den Win32 DevCaps-Funktionen bereitgestellten hinausgehen. Die aktuellen Funktionen sind nicht erweiterbar, sodass Geräte keine neuen Eigenschaften oder Features veröffentlichen können.
Das PrintCapabilities-Schema soll viele der Einschränkungen der Win32 DevCaps-Funktionen beseitigen, indem es eine Übermenge der Funktionen bereitstellt, die von diesen Funktionen bereitgestellt werden. Wenn weitere Funktionen erforderlich sind, kann ein Anbieter des PrintCapabilities-Dokuments die Print Schema-Schlüsselwörter innerhalb der Einschränkungen des Print Schema Frameworks erweitern, indem er privat definierte Elementinstanzen hinzufügt. Aufgrund der Abhängigkeit von XML als Austauschmedium kann jeder Consumer eines PrintCapabilities-Dokuments uneingeschränkt auf alle Daten im Dokument zugreifen, ohne sich um die Kompatibilität mit verschiedenen Betriebssystemversionen zu kümmern. In diesem Abschnitt wird das PrintCapabilities-Schema beschrieben und seine Verwendung erläutert.
Die zielgruppe für diesen Abschnitt umfasst die folgenden Gruppen:
Implementierer der PrintTicket/PrintCapabilities Provider-Schnittstelle
Consumer von PrintCapabilities
Clients der PrintTicket/PrintCapabilities-Anbieterschnittstelle
Die erste Kategorie in der vorherigen Liste wird im weiteren Verlauf dieses Abschnitts als PrintCapabilities-Anbieter bezeichnet. Die zweite und dritte Kategorie werden als PrintCapabilities-Consumer bezeichnet.
Beziehung zu Printschema und PrintTicket-Schema
Die PrintCapabilities- und PrintTicket-Schemas sind beide spezialisierte Teile des Druckschemas. Der Standard strukturellen Unterschiede zwischen diesen Teilmengen des Printschemas besteht darin, dass das PrintCapabilities-Schema Property- und ParameterDef-Instanzen enthält, die nicht im PrintTicket-Schema enthalten sind, während das PrintTicket-Schema Property- und ParameterInit-Instanzen enthält, die nicht im PrintCapabilities-Schema enthalten sind. Mit Ausnahme dieser Unterschiede Spiegel sich die PrintCapabilities- und PrintTicket-Schemas im Allgemeinen in Inhalts-, Freigabefeature-, Option-, ScoredProperty- und Value-Instanzen. Alle freigegebenen Inhalte müssen auf dem neuesten Stand gehalten werden. Wenn beispielsweise eine Änderung am PageMediaSize-Feature im PrintCapabilities-Schema vorgenommen wird, muss die gleiche Änderung im PrintTicket-Schema vorgenommen werden.
Zugehörige Themen