IPrintOemUni ::P ublishDriverInterface, méthode (prcomoem.h)
La IPrintOemUni::PublishDriverInterface
méthode permet à un plug-in de rendu pour Unidrv d’obtenir l’interface IPrintOemDriverUni ou IPrintCoreHelperUni du pilote Unidrv.
Syntaxe
HRESULT PublishDriverInterface(
IUnknown *pIUnknown
);
Paramètres
pIUnknown
Pointeur fourni par l’appelant vers l’interface IUnknown de l’interface COM IPrintOemDriverUni ou IPrintCoreHelperUni du pilote.
Valeur retournée
La méthode doit retourner l’une des valeurs suivantes.
Code de retour | Description |
---|---|
|
L’opération a réussi. |
|
L'opération a échoué. |
Remarques
Un plug-in de rendu pour Unidrv doit implémenter la IPrintOemUni::PublishDriverInterface
méthode et la méthode doit retourner S_OK en réponse à au moins un appel. Sinon, le pilote n’appellera pas les autres méthodes d’interface IPrintOemUni du plug-in.
La méthode doit retourner des informations sur ses interfaces Unidrv prises en charge comme suit :
-
Le pilote Unidrv appelle d’abord la
IPrintOemUI::PublishDriverInterface
méthode avec le pointeur pIUnknown défini sur l’interface IUnknown du instance IPrintOemDriverUni. Si le plug-in de rendu appelle des méthodes d’interface IPrintOemDriverUni, il doit utiliser le pointeur d’interface IUnknown reçu pour appeler IUnknown ::QueryInterface (décrit dans la documentation Microsoft Windows SDK) afin d’obtenir un pointeur vers la version prise en charge par le pilote de l’interface IPrintOemDriverUni. Pour plus d’informations, consultez Identificateurs d’interface pour les pilotes d’imprimante. -
Si la méthode IPrintOemUni ::GetInfo du plug-in a retourné une valeur de OEMPUBLISH_IPRINTCOREHELPER dans pBuffer en réponse à un appel avec dwMode défini sur OEMGI_GETREQUESTEDHELPERINTERFACES, le pilote Unidrv appelle à nouveau la
IPrintOemUni::PublishDriverInterface
méthode, mais avec le pointeur pIUnknown défini sur un objet qui implémente les interfaces IPrintCoreHelperUni et IPrintCoreHelper . Si le plug-in conserve un pointeur vers l’objet, la méthode doit retourner S_OK. Sinon, la méthode doit retourner E_FAIL.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | prcomoem.h (include Prcomoem.h) |