Método IPrintOemUni::P ublishDriverInterface (prcomoem.h)
El método IPrintOemUni::PublishDriverInterface
permite que un complemento de representación para Unidrv obtenga la IPrintOemDriverUni del controlador Unidrv o interfaz de IPrintCoreHelperUni.
Sintaxis
HRESULT PublishDriverInterface(
IUnknown *pIUnknown
);
Parámetros
pIUnknown
Puntero proporcionado por el autor de la llamada a la interfaz IUnknown de del controlador IPrintOemDriverUni COM Interface o interfaz IPrintCoreHelperUni.
Valor devuelto
El método debe devolver uno de los valores siguientes.
Código devuelto | Descripción |
---|---|
|
La operación se realizó correctamente. |
|
Error en la operación. |
Observaciones
Un complemento de representación para unidrv debe implementar el método IPrintOemUni::PublishDriverInterface
y el método debe devolver S_OK en respuesta a al menos una llamada. De lo contrario, el controlador no llamará al otro métodos de interfaz IPrintOemUni del complemento.
El método debe devolver información sobre sus interfaces Unidrv admitidas de la siguiente manera:
-
El controlador Unidrv llama primero al método
IPrintOemUI::PublishDriverInterface
con el puntero de pIUnknown establecido en la interfaz IPrintOemDriverUniIUnknown. Si el complemento de representación llamará a métodos de interfaz IPrintOemDriverUni, debe usar el puntero de interfaz IUnknown recibido para llamar a IUnknown::QueryInterface (que se describe en la documentación de Microsoft Windows SDK) para obtener un puntero a la versión compatible del controlador de la interfaz IPrintOemDriver Uni. Para obtener más información, consulte identificadores de interfaz de para controladores de impresora. -
Si el método IPrintOemUni::GetInfo del complemento ha devuelto un valor de OEMPUBLISH_IPRINTCOREHELPER en pBuffer en respuesta a una llamada con dwMode establecido en OEMGI_GETREQUESTEDHELPERINTERFACES, El controlador Unidrv vuelve a llamar al método
IPrintOemUni::PublishDriverInterface
, pero con el puntero pIUnknown establecido en un objeto que implementa el IPrintCoreHelperUni y interfaces IPrintCoreHelper. Si el complemento conserva un puntero al objeto , el método debe devolver S_OK. De lo contrario, el método debe devolver E_FAIL.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | prcomoem.h (include Prcomoem.h) |