IPrintOemUI::P rinterEvent 方法 (prcomoem)

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 (包含 Prcomoem)

请参阅

DrvPrinterEvent

IPrintOemUI