共用方式為


IPrintOemUI::D riverEvent 方法 (prcomoem.h)

印表機驅動程式的 DrvDriverEvent 函式會呼叫使用者介面外掛程式 IPrintOemUI::DriverEvent 的方法來額外處理印表機驅動程式事件。

語法

HRESULT DriverEvent(
  DWORD  dwDriverEvent,
  DWORD  dwLevel,
  LPBYTE pDriverInfo,
  LPARAM lParam
);

參數

dwDriverEvent

呼叫端提供的位旗標,指出已發生的事件。 下表列出有效的旗標。

旗標 定義
DRIVER_EVENT_DELETE 正在移除驅動程式。
DRIVER_EVENT_INITIALIZE 驅動程式剛安裝。

dwLevel

呼叫端提供的值,指出 pDriverInfo 參數所指向的結構類型,如下表所示。

dwLevel 價值 pDriverInfo 所指向的結構
1 DRIVER_INFO_1
2 DRIVER_INFO_2
3 DRIVER_INFO_3
 

Microsoft Windows SDK 檔中會說明 DRIVER_INFO_N 結構。

pDriverInfo

呼叫端提供的結構指標,其型別是由 dwLevel 參數識別。

lParam

呼叫端提供的旗標。 請參閱下列一節。

傳回值

方法必須傳回下列其中一個值。

傳回碼 描述
S_OK
作業成功。
E_FAIL
作業失敗。
E_NOTIMPL
此方法尚未實作。

備註

使用者介面外掛程式的 IPrintOemUI::DriverEvent 方法會執行與使用者模式印表機介面 DLL 所匯出之 DrvDriverEvent 函式相同的作業類型。 如需驅動程式事件及其處理方式的相關信息,請參閱 DrvDriverEvent 函式的描述。

如果您提供使用者介面外掛程式,印表機驅動程式的 DrvDriverEvent 函式會呼叫 IPrintOemUI::DriverEvent 方法。 DrvDriverEvent 函式會針對指定的事件執行自己的處理,然後呼叫 IPrintOemUI::DriverEvent 方法來處理事件的其他處理。

如果 IPrintOemUI::DriverEvent 方法是由多個使用者介面外掛程式匯出,則會依指定外掛程式安裝的順序呼叫方法。

如需建立及安裝使用者介面外掛程式的詳細資訊,請參閱 自定義 Microsoft 的印表機驅動程式

規格需求

需求
目標平台 桌面
標頭 prcomoem.h (包括 Prcomoem.h)

另請參閱

DrvDriverEvent

IPrintOemUI