Metodo IPrintOemPrintTicketProvider::CompletePrintCapabilities (prcomoem.h)

Il metodo IPrintOemPrintTicketProvider::CompletePrintCapabilities inserisce le voci rimanenti del documento delle funzionalità di stampa specificate.

Sintassi

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

Parametri

[in] pPrintTicket

Puntatore a un ticket di stampa di input. Tutti i dati dipendenti dalla configurazione nelle funzionalità di stampa (ovvero i dati che verrebbero rappresentati da un costrutto Switch / Case in un file GPD) devono essere basati sulle impostazioni nel ticket di stampa. Se l'applicazione non fornisce un ticket di stampa, questo parametro può essere NULL. In tali situazioni, il provider deve presupporre le impostazioni predefinite per i costrutti di funzionalità e parametri.

[in, out] pCapabilities

Puntatore a un documento di funzionalità di stampa parzialmente complete. Quando restituisce IPrintOemPrintTicketProvider::CompletePrintCapabilities , il buffer a cui punta pCapablities deve contenere un documento completo delle funzionalità di stampa.

Valore restituito

IPrintOemPrintTicketProvider::CompletePrintCapabilities deve restituire S_OK se l'operazione ha esito positivo. In caso contrario, questo metodo deve restituire un codice di errore COM standard.

Commenti

Un plug-in Unidrv o Pscript5 deve compilare solo le funzionalità supportate in modo esplicito, oltre e sopra le funzionalità e le opzioni supportate dal driver. Il plug-in deve almeno compilare le funzionalità supportate, come elencato nella struttura DEVMODEW privata. Se il provider di plug-in modifica la rappresentazione delle funzionalità fornite dal driver principale nel ticket di stampa, il provider deve apportare modifiche equivalenti alla rappresentazione qui.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione prcomoem.h (include Prcomoem.h)