Método IPrintOemUI::P rinterEvent (prcomoem.h)

O IPrintOemUI::PrinterEvent método permite que um plug-in de interface do usuário processe eventos de impressora.

Sintaxe

HRESULT PrinterEvent(
  PWSTR  pPrinterName,
  INT    iDriverEvent,
  DWORD  dwFlags,
  LPARAM lParam
);

Parâmetros

pPrinterName

Ponteiro fornecido pelo chamador para uma cadeia de caracteres de nome de impressora terminada em NULL. A cadeia de caracteres pode identificar uma impressora local ("PrinterName") ou uma impressora remota ("\Machine\PrinterName").

iDriverEvent

Valor fornecido pelo chamador que identifica o evento que ocorreu. Para obter uma lista de valores válidos, consulte DrvPrinterEvent.

dwFlags

Sinalizadores fornecidos pelo chamador. Para obter uma lista de sinalizadores válidos, consulte DrvPrinterEvent.

lParam

Parâmetro específico do evento fornecido pelo chamador. Para obter mais informações, consulte DrvPrinterEvent.

Retornar valor

O método deve retornar um dos valores a seguir.

Código de retorno Descrição
S_OK
A operação foi realizada com êxito.
E_FAIL
Falha na operação.
E_NOTIMPL
O método não está implementado.

Comentários

O método de um plug-in de interface do IPrintOemUI::PrinterEvent usuário executa os mesmos tipos de operações que a função DrvPrinterEvent exportada por DLLs da interface da impressora do modo de usuário. Para obter informações sobre eventos de impressora e como eles devem ser processados, consulte a descrição da função DrvPrinterEvent .

Se você fornecer um plug-in de interface do usuário, a função DrvPrinterEvent do driver de impressora chamará o IPrintOemUI::PrinterEvent método . A função DrvPrinterEvent executa seu próprio processamento para o evento especificado e, em seguida, chama o IPrintOemUI::PrinterEvent método para lidar com o processamento adicional do evento.

Se IPrintOemUI::PrinterEvent os métodos forem exportados por vários plug-ins de interface do usuário, os métodos serão chamados na ordem em que os plug-ins são especificados para instalação.

Para obter mais informações sobre como criar e instalar plug-ins de interface do usuário, consulte Personalizando drivers de impressora da Microsoft.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho prcomoem.h (inclua Prcomoem.h)

Confira também

DrvPrinterEvent

IPrintOemUI