Neuerungen beim Drucken in Windows Vista
Listet die in Windows Vista eingeführten Druckanwendungsprogrammierschnittstellen (APIs) auf.
Die folgenden Funktionen und Enumerationen werden zum Verwalten von Drucktickets verwendet.
Funktion | BESCHREIBUNG | Header | Bibliothek |
---|---|---|---|
PTConvertPrintTicketToDevMode | Konvertiert ein Druckticket in eine DEVMODE-Struktur . | Prntvpt.h | Prntvpt.lib |
PTConvertDevModeToPrintTicket | Konvertiert ein DEVMODE in ein Druckticket. | Prntvpt.h | Prntvpt.lib |
PTReleaseMemory | Gibt Puffer frei, die von bestimmten Verwaltungsfunktionen für Drucktickets erstellt wurden. | Prntvpt.h | Prntvpt.lib |
PTMergeAndValidatePrintTicket | Überprüft zwei Drucktickets und führt sie zu einem funktionsfähigen Druckticket zusammen. | Prntvpt.h | Prntvpt.lib |
PTGetPrintCapabilities | Ruft ein Konto der Funktionen des Druckers ab. | Prntvpt.h | Prntvpt.lib |
PTOpenProvider | Öffnet einen Druckticketanbieter. | Prntvpt.h | Prntvpt.lib |
PTOpenProviderEx | Öffnet einen Druckticketanbieter, auch wenn er die bevorzugte Version des Druckschemas nicht unterstützt. | Prntvpt.h | Prntvpt.lib |
PTCloseProvider | Schließt einen Druckticketanbieter. | Prntvpt.h | Prntvpt.lib |
PTQuerySchemaVersionSupport | Ruft die neueste Version des Druckschemas ab , das von einem angegebenen Drucker unterstützt wird. | Prntvpt.h | Prntvpt.lib |
Enumeration | BESCHREIBUNG | Header |
---|---|---|
EDefaultDevmodeType | Ermöglicht Aufrufern, anzugeben, welche DEVMODE als Quelle der Standardwerte verwendet wird, wenn ein Druckticket nicht alle Einstellungen angibt, die sich in einem DEVMODE befinden könnten. | Prntvpt.h |
EPrintTicketScope | Gibt den Bereich eines Drucktickets an. | Prntvpt.h |
Die folgenden Funktionen werden zum Installieren von Druckertreibern verwendet.
Funktion | BESCHREIBUNG | Header | Bibliothek |
---|---|---|---|
CorePrinterDriverInstalled | Gibt an, ob ein Kerndruckertreiber mit einer angegebenen GUID, datum und Version installiert ist. | Winspool.h | Winspool.lib |
DeletePrinterDriverPackage | Löscht ein Druckertreiberpaket aus dem Treiberspeicher. | Winspool.h | Winspool.lib |
GetCorePrinterDrivers | Ruft die GUID, Die Version und das Datum der angegebenen Kerndruckertreiber und den Pfad zu ihren Paketen ab. | Winspool.h | Winspool.lib |
GetPrinterDriverPackagePath | Ruft den Pfad zum angegebenen Druckertreiberpaket auf einem Druckserver ab. | Winspool.h | Winspool.lib |
InstallPrinterDriverFromPackage | Installiert einen Druckertreiber aus einem Treiberpaket im Treiberspeicher des Druckservers. | Winspool.h | Winspool.lib |
UploadPrinterDriverPackage | Lädt einen Druckertreiber in den Treiberspeicher eines Druckservers hoch, damit er mit InstallPrinterDriverFromPackage installiert werden kann. | Winspool.h | Winspool.lib |
Die folgenden Funktionen, Enumerationen und Strukturen werden zum Drucken und Verwalten von Druckern und Druckerverbindungen verwendet.
Funktion | BESCHREIBUNG | Header | Bibliothek |
---|---|---|---|
AddPrinterConnection2 | Fügt dem angegebenen Drucker für den aktuellen Benutzer eine Verbindung hinzu. | Winspool.h | Winspool.lib |
OpenPrinter2 | Ruft ein Handle für den angegebenen Drucker oder Druckserver oder andere Arten von Handles im Drucksubsystem ab, während einige der Druckeroptionen festgelegt werden. | Winspool.h | Winspool.lib |
Enumeration | BESCHREIBUNG | Header |
---|---|---|
PRINTER_OPTION_FLAGS | Gibt die Zwischenspeicherung eines Handles für einen Drucker an, der mit OpenPrinter2 geöffnet wurde. | Winspool.h |
Struktur | BESCHREIBUNG | Header |
---|---|---|
CORE_PRINTER_DRIVER | Stellt einen Druckertreiber dar, von dem andere Druckertreiber abhängig sind. | Winspool.h |
DRIVER_INFO_8 | Stellt einen Druckertreiber dar. | Winspool.h |
FORM_INFO_2 | Stellt Informationen zu einem lokalisierbaren Druckformular dar. | Winspool.h |
JOB_INFO_4 | Stellt einen vollständigen Satz von Werten dar, die einem Auftrag zugeordnet sind, und unterstützt 64-Bit-Spooldateien. | Winspool.h |
PRINTER_CONNECTION_INFO_1 | Stellt Informationen zu einer Verbindung mit einem Drucker dar. | Winspool.h |
PRINTER_OPTIONS | Stellt Druckeroptionen dar. | Winspool.h |
PRINTPROCESSOR_CAPS_2 | Stellt Informationen zur Druckerfunktion dar. | Winspool.h |
Die folgenden Funktionen, Enumerationen und Schnittstellen werden verwendet, um ein neues asynchrones Druckbenachrichtigungssystem zu implementieren.
Funktion | BESCHREIBUNG | Header | Bibliothek |
---|---|---|---|
CreatePrintAsyncNotifyChannel | Erstellt einen Kommunikationskanal zwischen der von Spooler gehosteten Druckkomponente, z. B. einem Drucktreiber oder Portmonitor, und einer Anwendung, die Benachrichtigungen von der Komponente empfangen muss. | Prnasnot.h | Winspool.lib |
RegisterForPrintAsyncNotifications | Registriert eine Anwendung, um Benachrichtigungen von von Spooler gehosteten Komponenten wie Druckertreibern, Druckprozessoren und Portmonitoren zu empfangen. | Prnasnot.h | Winspool.lib |
UnRegisterForPrintAsyncNotifications | Ermöglicht einer registrierten Anwendung, Benachrichtigungen von von Spooler gehosteten Druckkomponenten zu empfangen, um ihr Abonnement für die Benachrichtigungen zu beenden. | Prnasnot.h | Winspool.lib |
Enumeration | BESCHREIBUNG | Header |
---|---|---|
PrintAsyncNotifyConversationStyle | Gibt an, ob die Kommunikation zwischen Anwendungen und von Print Spooler gehosteten Komponenten wie Druckertreibern, Druckprozessoren und Portmonitoren bidirektional oder unidirektional ist. | Prnasnot.h |
PrintAsyncNotifyError | Gibt einen Fehler in einer asynchronen Benachrichtigungstransaktion an. | Prnasnot.h |
PrintAsyncNotifyUserFilter | Gibt an, ob Benachrichtigungen nur an lauschende Anwendungen gesendet werden, die demselben Benutzer wie dem vom Print Spooler gehosteten Absender zugeordnet sind, oder ob sie an eine breitere Gruppe von Lauschanwendungen weitergeleitet werden. | Prnasnot.h |
Schnittstelle und Methode | BESCHREIBUNG | Header | Bibliothek |
---|---|---|---|
IPrintAsyncNotifyCallback::ChannelClosed | Wird von einem Mitglied eines Kommunikationskanals verwendet, um dem anderen Mitglied mitzuteilen, dass der Kanal geschlossen wird. | Prnasnot.h | Winspool.lib |
IPrintAsyncNotifyCallback::OnEventNotify | Wird vom Druckspooler aufgerufen, um einen Listener zu benachrichtigen, dass eine Benachrichtigung in einem angegebenen Kanal verfügbar ist. | Prnasnot.h | Winspool.lib |
IPrintAsyncNotifyChannel::CloseChannel | Schließt einen Kommunikationskanal. | Prnasnot.h | Winspool.lib |
IPrintAsyncNotifyChannel::SendNotification | Sendet eine Benachrichtigung von einer von Print Spooler gehosteten Komponente an eine oder mehrere lauschende Anwendungen oder sendet eine Antwort von einer Anwendung zurück an eine Komponente. | Prnasnot.h | Winspool.lib |
IPrintAsyncNotifyDataObject::AcquireData | Verweist auf lauschende Anwendungen auf die Benachrichtigungsdaten sowie auf die Größe und den Typ der Daten. | Prnasnot.h | Winspool.lib |
IPrintAsyncNotifyDataObject::ReleaseData | Gibt den Arbeitsspeicher frei, der von den im IPrintAsyncNotifyDataObject gekapselten Daten verwendet wird. | Prnasnot.h | Winspool.lib |
Die folgenden Enumerationen und Strukturen werden zum Aufrufen des Microsoft XPS Document Converter (MXDC) verwendet, der XPS-Dokumente (XML Paper Specification) auf ein Gerät oder eine Datei schreibt.
Enumeration | BESCHREIBUNG | Header |
---|---|---|
MxdcS0PageEnums | Gibt Ressourcentypen wie Schriftarten oder Bilder auf einer XPS-Seite an. | Mxdc.h |
Struktur | BESCHREIBUNG | Header |
---|---|---|
MxdcEscapeHeader | Stellt eine Anweisung für das MXDC dar. | Mxdc.h |
MxdcGetFileNameData | Stellt den vollständigen Pfad und Namen für eine MXDC-Ausgabedatei dar. | Mxdc.h |
MxdcPrintTicketEscape | Stellt eine Kombination aus MxdcEscapeHeader und MxdcPrintTicketPassthrough dar. | Mxdc.h |
MxdcPrintTicketPassthrough | Stellt ein Druckticket dar, das einem XPS-Dokument zugeordnet wird. | Mxdc.h |
MxdcS0PageData | Stellt eine SEITE im XPS-Format dar, die ohne Verarbeitung an die MXDC-Ausgabedatei übergeben werden soll. | Mxdc.h |
MxdcS0PagePassthroughEscape | Stellt eine Kombination aus MxdcEscapeHeader und MxdcS0PageData dar. | Mxdc.h |
MxdcS0PageResourceEscape | Stellt eine Kombination aus MxdcEscapeHeader und MxdcS0PageResource dar. | Mxdc.h |
MxdcS0PageResource | Stellt eine Ressource dar, z. B. eine Schriftart oder ein Bild, die vom MXDC auf einer XPS-Seite enthalten ist. | Mxdc.h |