Método IPrintOemUni::P ublishDriverInterface (prcomoem.h)
El IPrintOemUni::PublishDriverInterface
método permite que un complemento de representación para Unidrv obtenga la interfaz IPrintOemDriverUni o IPrintCoreHelperUni del controlador Unidrv.
Sintaxis
HRESULT PublishDriverInterface(
IUnknown *pIUnknown
);
Parámetros
pIUnknown
Puntero proporcionado por el autor de la llamada a la interfaz IUnknown de la interfaz IPrintOemDriverUni COM del controlador o de la 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. |
Comentarios
Un complemento de representación para Unidrv debe implementar el IPrintOemUni::PublishDriverInterface
método y el método debe devolver S_OK en respuesta a al menos una llamada. De lo contrario, el controlador no llamará a los otros 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
IPrintOemUI::PublishDriverInterface
método con el puntero pIUnknown establecido en la interfaz IUnknown de la instancia de IPrintOemDriverUni. 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 (descrito en la documentación de Microsoft Windows SDK) para obtener un puntero a la versión admitida del controlador de la interfaz IPrintOemDriverUni. Para obtener más información, vea Identificadores de interfaz 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 llama al
IPrintOemUni::PublishDriverInterface
método de nuevo, pero con el puntero pIUnknown establecido en un objeto que implementa las interfaces IPrintCoreHelperUni e 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 | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | prcomoem.h (incluya Prcomoem.h) |