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 方法执行与用户模式打印机接口 DLL 导出的 DrvPrinterEvent 函数相同的作类型。 有关打印机事件及其处理方式的信息,请参阅 drvPrinterEvent 函数 的说明。

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

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

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

要求

要求 价值
目标平台 桌面
标头 prcomoem.h (include Prcomoem.h)

另请参阅

DrvPrinterEvent

IPrintOemUI