Condividi tramite


Metodo IPrintOemUni::P ublishDriverInterface (prcomoem.h)

Il IPrintOemUni::PublishDriverInterface metodo consente a un plug-in di rendering per Unidrv di ottenere l'interfaccia IPrintOemDriverUni o IPrintCoreHelperUni del driver Unidrv.

Sintassi

HRESULT PublishDriverInterface(
  IUnknown *pIUnknown
);

Parametri

pIUnknown

Puntatore fornito dal chiamante all'interfaccia IUnknown dell'interfaccia COM IPrintOemDriverUni del driver o interfaccia IPrintCoreHelperUni.

Valore restituito

Il metodo deve restituire uno dei valori seguenti.

Codice restituito Descrizione
S_OK
Operazione completata.
E_FAIL
Operazione non riuscita.

Commenti

Un plug-in di rendering per Unidrv deve implementare il IPrintOemUni::PublishDriverInterface metodo e il metodo deve restituire S_OK in risposta ad almeno una chiamata. In caso contrario, il driver non chiamerà gli altri metodi di interfaccia IPrintOemUni del plug-in.

Il metodo deve restituire informazioni sulle interfacce Unidrv supportate come indicato di seguito:

  1. Il driver Unidrv chiama innanzitutto il IPrintOemUI::PublishDriverInterface metodo con il puntatore pIUnknown impostato sull'interfaccia IUnknown dell'istanza IUnknown dell'istanza IUnknown di IPrintOemDriverUni. Se il plug-in per il rendering chiamerà i metodi di interfaccia IPrintOemDriverUni, deve usare il puntatore all'interfaccia IUnknown ricevuto per chiamare IUnknown::QueryInterface (descritto nella documentazione 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.
  2. 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 IPrintOemUni::PublishDriverInterface metodo, ma con il puntatore pIUnknown impostato su un oggetto che implementa le interfacce IPrintCoreHelperUni e 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.

Requisiti

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

Vedi anche

IPrintOemUni

IPrintOemUni::GetInfo