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


Метод IPrintOemUI::D riverEvent (prcomoem.h)

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

Синтаксис

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

Параметры

dwDriverEvent

Битовый флаг, предоставленный вызывающим абонентом, указывающий на произошедшее событие. Допустимые флаги перечислены в следующей таблице.

Флаг Определение
DRIVER_EVENT_DELETE Драйвер удаляется.
DRIVER_EVENT_INITIALIZE Драйвер только что установлен.

dwLevel

Предоставленное вызывающим абонентом значение, указывающее тип структуры, на которую указывает параметр pDriverInfo , как показано в следующей таблице.

dwLevel Значение Структура, на которую указывает pDriverInfo
1 DRIVER_INFO_1
2 DRIVER_INFO_2
3 DRIVER_INFO_3
 

Структуры DRIVER_INFO_N описаны в документации по Microsoft Windows SDK.

pDriverInfo

Предоставленный вызывающим элементом указатель на структуру, тип которой определяется параметром dwLevel .

lParam

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

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

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

Код возврата Описание
S_OK
Операция успешно выполнена.
E_FAIL
Операция не удалась.
E_NOTIMPL
Метод не реализован.

Комментарии

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

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

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

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

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть prcomoem.h (включая Prcomoem.h)

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

DrvDriverEvent

IPrintOemUI