Metodo IPrintOemUI::D evQueryPrintEx (prcomoem.h)
Il metodo IPrintOemUI::DevQueryPrintEx
consente a un plug-in dell'interfaccia utente di determinare se un processo di stampa è stampabile.
Sintassi
HRESULT DevQueryPrintEx(
POEMUIOBJ poemuiobj,
PDEVQUERYPRINT_INFO pDQPInfo,
PDEVMODE pPublicDM,
PVOID pOEMDM
);
Parametri
poemuiobj
Puntatore fornito dal chiamante a una struttura OEMUIOBJ.
pDQPInfo
Puntatore fornito dal chiamante a una struttura DEVQUERYPRINT_INFO.
pPublicDM
Puntatore fornito dal chiamante a una struttura di DEVMODEW convalidata.
pOEMDM
Puntatore fornito dal chiamante ai membri della struttura DEVMODEW privati del plug-in dell'interfaccia utente.
Valore restituito
Il metodo deve restituire uno dei valori seguenti.
Codice restituito | Descrizione |
---|---|
|
Operazione riuscita. |
|
Operazione non riuscita. |
|
Il metodo non è implementato. |
Osservazioni
Il metodo di IPrintOemUI::DevQueryPrintEx
di un'interfaccia utente esegue gli stessi tipi di operazioni della funzione DevQueryPrintEx esportata dalle DLL dell'interfaccia della stampante in modalità utente. È possibile usare questo metodo per migliorare le funzionalità fornite dalla funzione DevQueryPrintEx. Analogamente alla funzione devQueryPrintEx, la responsabilità del metodo IPrintOemUI::DevQueryPrintEx
consiste nel determinare se è possibile stampare il processo di stampa descritto dalla struttura DEVMODEW fornita.
Quando viene chiamata la funzione di DevQueryPrintEx del driver, controlla la struttura DEVMODEW, insieme alle opzioni della stampante attualmente selezionate, per determinare se il processo è stampabile. In caso contrario, la funzione restituisce FALSE. Se il processo sembra essere stampabile, la funzione chiama il metodo IPrintOemUI::DevQueryPrintEx
in ogni plug-in dell'interfaccia utente associato al driver. Se tutti i metodi IPrintOemUI::DevQueryPrintEx
restituiscono S_OK, DevQueryPrintEx restituisce TRUE. Pertanto, un processo non è stampabile a meno che la funzione DevQueryPrintEx e tutti i metodi IPrintOemUI::DevQueryPrintEx
lo dichiarino stampabili.
Se IPrintOemUI::DevQueryPrintEx
metodi vengono esportati da più plug-in dell'interfaccia utente, i metodi vengono chiamati nell'ordine in cui vengono specificati i plug-in per l'installazione.
Per altre informazioni sulla creazione e l'installazione di plug-in dell'interfaccia utente, vedere Personalizzazione dei driver della stampante di Microsoft.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | prcomoem.h (include Prcomoem.h) |