IPrintOemUI::P rinterEvent 方法 (prcomoem.h)

方法 IPrintOemUI::PrinterEvent 允许用户界面插件处理打印机事件。

语法

HRESULT PrinterEvent(
  PWSTR  pPrinterName,
  INT    iDriverEvent,
  DWORD  dwFlags,
  LPARAM lParam
);

参数

pPrinterName

调用方提供的指向以 NULL 结尾的打印机名称字符串的指针。 字符串可以标识本地打印机 (“PrinterName”) 或远程打印机 (“\Machine\PrinterName”) 。

iDriverEvent

标识已发生的事件的调用方提供的值。 有关有效值的列表,请参阅 DrvPrinterEvent

dwFlags

调用方提供的标志。 有关有效标志的列表,请参阅 DrvPrinterEvent

lParam

调用方提供的事件特定参数。 有关详细信息,请参阅 DrvPrinterEvent

返回值

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

返回代码 说明
S_OK
操作成功。
E_FAIL
此操作失败。
E_NOTIMPL
该方法未实现。

注解

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

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

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

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

要求

要求
目标平台 桌面
标头 prcomoem.h (包括 Prcomoem.h)

另请参阅

DrvPrinterEvent

IPrintOemUI