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 的打印机驱动程序。
要求
目标平台 | 桌面 |
Header | prcomoem.h (包括 Prcomoem.h) |