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
调用方提供的标志。 请参阅以下“备注”部分。
返回值
该方法必须返回以下值之一。
返回代码 | 描述 |
---|---|
|
作成功。 |
|
作失败。 |
|
未实现该方法。 |
言论
用户界面插件的 IPrintOemUI::DriverEvent
方法执行与用户模式打印机接口 DLL 导出的 DrvDriverEvent 函数相同的作类型。 有关驱动程序事件及其处理方式的信息,请参阅 DrvDriverEvent 函数的说明。
如果提供用户界面插件,打印机驱动程序的 DrvDriverEvent 函数将调用 IPrintOemUI::DriverEvent
方法。
DrvDriverEvent 函数对指定事件执行自己的处理,然后调用 IPrintOemUI::DriverEvent
方法来处理事件的其他处理。
如果 IPrintOemUI::DriverEvent
方法由多个用户界面插件导出,则按照为安装指定插件的顺序调用这些方法。
有关创建和安装用户界面插件的详细信息,请参阅 自定义Microsoft的打印机驱动程序。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | prcomoem.h (include Prcomoem.h) |