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 (包括 Prcomoem.h)

另請參閱

DrvPrinterEvent

IPrintOemUI