Método IPrintOemUI::D riverEvent (prcomoem.h)

La función DrvDriverEvent del controlador de impresora llama al método del complemento de interfaz de IPrintOemUI::DriverEvent usuario para el procesamiento adicional de eventos del controlador de impresora.

Sintaxis

HRESULT DriverEvent(
  DWORD  dwDriverEvent,
  DWORD  dwLevel,
  LPBYTE pDriverInfo,
  LPARAM lParam
);

Parámetros

dwDriverEvent

Marca de bits proporcionada por el autor de la llamada que indica el evento que se ha producido. Las marcas válidas se muestran en la tabla siguiente.

Marca Definición
DRIVER_EVENT_DELETE Se está quitando el controlador.
DRIVER_EVENT_INITIALIZE El controlador acaba de instalarse.

dwLevel

Valor proporcionado por el autor de la llamada que indica el tipo de estructura al que apunta el parámetro pDriverInfo , como se indica en la tabla siguiente.

dwLevel Valor Estructura a la que apunta pDriverInfo
1 DRIVER_INFO_1
2 DRIVER_INFO_2
3 DRIVER_INFO_3
 

Las estructuras DRIVER_INFO_N se describen en la documentación de Microsoft Windows SDK.

pDriverInfo

Puntero proporcionado por el autor de la llamada a una estructura cuyo tipo se identifica mediante el parámetro dwLevel .

lParam

Marcas proporcionadas por el autor de la llamada. Consulte la sección Comentarios siguiente.

Valor devuelto

El método debe devolver uno de los valores siguientes.

Código devuelto Descripción
S_OK
La operación se realizó correctamente.
E_FAIL
Error en la operación.
E_NOTIMPL
El método no está implementado.

Comentarios

Un método del complemento de interfaz de IPrintOemUI::DriverEvent usuario realiza los mismos tipos de operaciones que la función DrvDriverEvent que exporta los archivos DLL de la interfaz de impresora en modo de usuario. Para obtener información sobre los eventos de controlador y cómo se deben procesar, consulte la descripción de la función DrvDriverEvent .

Si proporciona un complemento de interfaz de usuario, la función DrvDriverEvent del controlador de impresora llama al IPrintOemUI::DriverEvent método . La función DrvDriverEvent realiza su propio procesamiento para el evento especificado y, a continuación, llama al método para controlar el IPrintOemUI::DriverEvent procesamiento adicional del evento.

Si IPrintOemUI::DriverEvent varios complementos de interfaz de usuario exportan métodos, se llama a los métodos en el orden en que se especifican los complementos para la instalación.

Para obtener más información sobre cómo crear e instalar complementos de interfaz de usuario, vea Personalización de los controladores de impresora de Microsoft.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado prcomoem.h (include Prcomoem.h)

Consulte también

DrvDriverEvent

IPrintOemUI