Metodo IPrintOemUni::P ublishDriverInterface (prcomoem.h)
Il metodo IPrintOemUni::PublishDriverInterface
consente a un plug-in di rendering per Unidrv di ottenere l'interfaccia di IPrintOemDriverUni o IPrintCoreHelperUni del driver Unidrv.
Sintassi
HRESULT PublishDriverInterface(
IUnknown *pIUnknown
);
Parametri
pIUnknown
Puntatore fornito dal chiamante all'interfaccia IUnknown del driver interfaccia COM IPrintOemDriverUni o interfaccia IPrintCoreHelperUni del driver.
Valore restituito
Il metodo deve restituire uno dei valori seguenti.
Codice restituito | Descrizione |
---|---|
|
Operazione riuscita. |
|
Operazione non riuscita. |
Osservazioni
Un plug-in di rendering per Unidrv deve implementare il metodo IPrintOemUni::PublishDriverInterface
e il metodo deve restituire S_OK in risposta ad almeno una chiamata. In caso contrario, il driver non chiamerà l'altro i metodi di interfaccia IPrintOemUni del plug-in.
Il metodo deve restituire informazioni sulle interfacce Unidrv supportate come indicato di seguito:
-
Il driver Unidrv chiama prima di tutto il metodo
IPrintOemUI::PublishDriverInterface
con il puntatore pIUnknown impostato sul puntatore IPrintOemDriverUnidell'istanza IUnknown. Se il plug-in per il rendering chiamerà metodi di interfaccia IPrintOemDriverUni, deve usare il puntatore dell'interfaccia ricevuto IUnknown per chiamare IUnknown::QueryInterface (descritto nella documentazione di Microsoft Windows SDK) per ottenere un puntatore alla versione supportata del driver dell'interfaccia IPrintOemDriverUni. Per altre informazioni, vedere identificatori di interfaccia per i driver della stampante. -
Se il metodo IPrintOemUni::GetInfo del plug-in ha restituito un valore di OEMPUBLISH_IPRINTCOREHELPER in pBuffer in risposta a una chiamata con dwMode impostato su OEMGI_GETREQUESTEDHELPERINTERFACES, Il driver Unidrv chiama di nuovo il metodo
IPrintOemUni::PublishDriverInterface
, ma con il puntatore pIUnknown impostato su un oggetto che implementa il IPrintCoreHelperUni e interfacce IPrintCoreHelper. Se il plug-in mantiene un puntatore all'oggetto, il metodo deve restituire S_OK. In caso contrario, il metodo deve restituire E_FAIL.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | prcomoem.h (include Prcomoem.h) |