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