Поделиться через


Метод IPrintOemUI::P rinterEvent (prcomoem.h)

Метод IPrintOemUI::PrinterEvent позволяет подключаемым модулем пользовательского интерфейса обрабатывать события принтера.

Синтаксис

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

Параметры

pPrinterName

Вызывающий указатель на строку имени принтера, завершаемой значением NULL. Строка может определить локальный принтер ("PrinterName") или удаленный принтер ("\Machine\PrinterName").

iDriverEvent

Предоставленное вызывающим значение, определяющее событие, которое произошло. Список допустимых значений см. в разделе DrvPrinterEvent.

dwFlags

Флаги, предоставленные вызывающим абонентом. Список допустимых флагов см. в разделе DrvPrinterEvent.

lParam

Параметр, предоставленный вызывающим событием. Дополнительные сведения см. в разделе DrvPrinterEvent.

Возвращаемое значение

Метод должен возвращать одно из следующих значений.

Возвращаемый код Описание
S_OK
Операция завершилась успешно.
E_FAIL
Сбой операции.
E_NOTIMPL
Метод не реализован.

Замечания

Метод IPrintOemUI::PrinterEvent пользовательского интерфейса выполняет те же типы операций, что и функция DrvPrinterEvent, экспортируемая библиотеками DLL интерфейса принтера в пользовательском режиме. Сведения о событиях принтера и их обработке см. в описании функции DrvPrinterEvent.

Если вы предоставляете подключаемый модуль пользовательского интерфейса, функция драйвера принтера DrvPrinterEvent вызывает метод IPrintOemUI::PrinterEvent. Функция DrvPrinterEvent выполняет собственную обработку указанного события, а затем вызывает метод IPrintOemUI::PrinterEvent для обработки дополнительной обработки события.

Если методы IPrintOemUI::PrinterEvent экспортируются несколькими подключаемыми модулями пользовательского интерфейса, методы вызываются в том порядке, в который указываются подключаемые модули для установки.

Дополнительные сведения о создании и установке подключаемых модулей пользовательского интерфейса см. в настройке драйверов принтера Майкрософт.

Требования

Требование Ценность
целевая платформа Настольный
заголовка prcomoem.h (include Prcomoem.h)

См. также

DrvPrinterEvent

IPrintOemUI