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


Метод 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 (включая Prcomoem.h)

См. также раздел

DrvPrinterEvent

IPrintOemUI