共用方式為


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