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 (包括 Prcomoem.h)

另请参阅

DrvDriverEvent

IPrintOemUI