Método IPrintOemUni::P ublishDriverInterface (prcomoem.h)
O IPrintOemUni::PublishDriverInterface
método permite que um plug-in de renderização para Unidrv obtenha a interface IPrintOemDriverUni ou IPrintCoreHelperUni do driver Unidrv.
Sintaxe
HRESULT PublishDriverInterface(
IUnknown *pIUnknown
);
Parâmetros
pIUnknown
Ponteiro fornecido pelo chamador para a interface IUnknown da interface COM IPrintOemDriverUni do driver ou interface IPrintCoreHelperUni.
Retornar valor
O método deve retornar um dos valores a seguir.
Código de retorno | Descrição |
---|---|
|
A operação foi realizada com êxito. |
|
Falha na operação. |
Comentários
Um plug-in de renderização para Unidrv deve implementar o IPrintOemUni::PublishDriverInterface
método e o método deve retornar S_OK em resposta a pelo menos uma chamada. Caso contrário, o driver não chamará os outros métodos de interface IPrintOemUni do plug-in.
O método deve retornar informações sobre suas interfaces Unidrv com suporte da seguinte maneira:
-
O driver Unidrv primeiro chama o
IPrintOemUI::PublishDriverInterface
método com o ponteiro pIUnknown definido como a interface IUnknown da instância IPrintOemDriverUni. Se o plug-in de renderização chamar métodos de interface IPrintOemDriverUni, ele deverá usar o ponteiro de interface IUnknown recebido para chamar IUnknown::QueryInterface (descrito na documentação do SDK do Microsoft Windows) para obter um ponteiro para a versão com suporte do driver da interface IPrintOemDriverUni. Para obter mais informações, consulte Identificadores de interface para drivers de impressora. -
Se o método IPrintOemUni::GetInfo do plug-in tiver retornado um valor de OEMPUBLISH_IPRINTCOREHELPER no pBuffer em resposta a uma chamada com dwMode definido como OEMGI_GETREQUESTEDHELPERINTERFACES, o driver Unidrv chamará o
IPrintOemUni::PublishDriverInterface
método novamente, mas com o ponteiro pIUnknown definido como um objeto que implementa as interfaces IPrintCoreHelperUni e IPrintCoreHelper . Se o plug-in reter um ponteiro para o objeto , o método deverá retornar S_OK. Caso contrário, o método deverá retornar E_FAIL.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | prcomoem.h (inclua Prcomoem.h) |