Freigeben über


IPrintOemPrintTicketProvider::CompletePrintCapabilities-Methode (prcomoem.h)

Die IPrintOemPrintTicketProvider::CompletePrintCapabilities-Methode füllt die verbleibenden Einträge des angegebenen Druckfunktionsdokuments aus.

Syntax

HRESULT CompletePrintCapabilities(
  [in]      IXMLDOMDocument2 *pPrintTicket,
  [in, out] IXMLDOMDocument2 *pCapabilities
);

Parameter

[in] pPrintTicket

Ein Zeiger auf ein Eingabedruckticket. Alle konfigurationsabhängigen Daten in den Druckfunktionen (d. h. Daten, die durch ein Switch / Case-Konstrukt in einer GPD-Datei dargestellt würden) müssen auf den Einstellungen im Druckticket basieren. Wenn die Anwendung kein Druckticket bereitstellt, kann dieser Parameter NULL sein. In solchen Situationen sollte der Anbieter standardeinstellungen für Feature- und Parameterkonstrukte annehmen.

[in, out] pCapabilities

Ein Zeiger auf ein teilweise vollständiges Dokument der Druckfunktionen. Wenn IPrintOemPrintTicketProvider::CompletePrintCapabilities zurückgegeben wird, sollte der Puffer, auf den von pCapablities verwiesen wird, ein vollständiges Dokument der Druckfunktionen enthalten.

Rückgabewert

IPrintOemPrintTicketProvider::CompletePrintCapabilities sollte S_OK zurückgeben, wenn der Vorgang erfolgreich ist. Andernfalls sollte diese Methode einen COM-Standardfehlercode zurückgeben.

Hinweise

Ein Unidrv- oder Pscript5-Plug-In sollte nur die Funktionen ausfüllen, die es explizit unterstützt, und zwar über die Features und Optionen hinaus, die der Treiber unterstützt. Das Plug-In sollte mindestens die funktionen ausfüllen, die es unterstützt, wie in seiner privaten DEVMODEW-Struktur aufgeführt. Wenn der Plug-In-Anbieter die Darstellung von Features ändert, die vom Kerntreiber im Druckticket bereitgestellt werden, muss der Anbieter an der Darstellung hier entsprechende Änderungen vornehmen.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile prcomoem.h (einschließlich Prcomoem.h)