Метод 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.
Возвращаемое значение
Метод должен возвращать одно из следующих значений.
Возвращаемый код | Описание |
---|---|
|
Операция завершилась успешно. |
|
Сбой операции. |
|
Метод не реализован. |
Замечания
Метод IPrintOemUI::PrinterEvent
пользовательского интерфейса выполняет те же типы операций, что и функция DrvPrinterEvent, экспортируемая библиотеками DLL интерфейса принтера в пользовательском режиме. Сведения о событиях принтера и их обработке см. в описании функции DrvPrinterEvent.
Если вы предоставляете подключаемый модуль пользовательского интерфейса, функция драйвера принтера DrvPrinterEvent вызывает метод IPrintOemUI::PrinterEvent
. Функция DrvPrinterEvent выполняет собственную обработку указанного события, а затем вызывает метод IPrintOemUI::PrinterEvent
для обработки дополнительной обработки события.
Если методы IPrintOemUI::PrinterEvent
экспортируются несколькими подключаемыми модулями пользовательского интерфейса, методы вызываются в том порядке, в который указываются подключаемые модули для установки.
Дополнительные сведения о создании и установке подключаемых модулей пользовательского интерфейса см. в настройке драйверов принтера Майкрософт.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | prcomoem.h (include Prcomoem.h) |