Metodo IPrintOemUI::D evQueryPrintEx (prcomoem.h)
Il IPrintOemUI::DevQueryPrintEx
metodo 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 DEVMODEW convalidata.
pOEMDM
Puntatore fornito dal chiamante ai membri della struttura DEVMODEW privati dell'interfaccia utente.
Valore restituito
Il metodo deve restituire uno dei valori seguenti.
Codice restituito | Descrizione |
---|---|
|
Operazione completata. |
|
Operazione non riuscita. |
|
Il metodo non è implementato. |
Commenti
Un metodo plug-in dell'interfaccia IPrintOemUI::DevQueryPrintEx
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 consiste nel determinare se è IPrintOemUI::DevQueryPrintEx
possibile stampare il processo di stampa descritto dalla struttura DEVMODEW fornita.
Quando viene chiamata la funzione DevQueryPrintEx del driver, controlla la struttura DEVMODEW, insieme alle opzioni di 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 IPrintOemUI::DevQueryPrintEx
metodo in ogni plug-in dell'interfaccia utente associata al driver. Se tutti i IPrintOemUI::DevQueryPrintEx
metodi restituiscono S_OK, DevQueryPrintEx restituisce TRUE. Pertanto, un processo non è stampabile a meno che la funzione DevQueryPrintEx e tutti i IPrintOemUI::DevQueryPrintEx
metodi lo dichiarano stampabili.
Se IPrintOemUI::DevQueryPrintEx
i 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 dei plug-in dell'interfaccia utente, vedere Personalizzazione dei driver di stampante microsoft.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | prcomoem.h (include Prcomoem.h) |