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
 

Microsoft Windows SDK 文档中介绍了DRIVER_INFO_N 结构。

pDriverInfo

调用方提供的指针指向 dwLevel 参数标识其类型的结构。

lParam

调用方提供的标志。 请参阅以下“备注”部分。

返回值

该方法必须返回以下值之一。

返回代码 描述
S_OK
作成功。
E_FAIL
作失败。
E_NOTIMPL
未实现该方法。

言论

用户界面插件的 IPrintOemUI::DriverEvent 方法执行与用户模式打印机接口 DLL 导出的 DrvDriverEvent 函数相同的作类型。 有关驱动程序事件及其处理方式的信息,请参阅 DrvDriverEvent 函数的说明。

如果提供用户界面插件,打印机驱动程序的 DrvDriverEvent 函数将调用 IPrintOemUI::DriverEvent 方法。 DrvDriverEvent 函数对指定事件执行自己的处理,然后调用 IPrintOemUI::DriverEvent 方法来处理事件的其他处理。

如果 IPrintOemUI::DriverEvent 方法由多个用户界面插件导出,则按照为安装指定插件的顺序调用这些方法。

有关创建和安装用户界面插件的详细信息,请参阅 自定义Microsoft的打印机驱动程序

要求

要求 价值
目标平台 桌面
标头 prcomoem.h (include Prcomoem.h)

另请参阅

DrvDriverEvent

IPrintOemUI