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
呼叫端提供的旗標。 請參閱下列一節。
傳回值
方法必須傳回下列其中一個值。
傳回碼 | 描述 |
---|---|
|
作業成功。 |
|
作業失敗。 |
|
此方法尚未實作。 |
備註
使用者介面外掛程式的 IPrintOemUI::DriverEvent
方法會執行與使用者模式印表機介面 DLL 所匯出之 DrvDriverEvent 函式相同的作業類型。 如需驅動程式事件及其處理方式的相關信息,請參閱 DrvDriverEvent 函式的描述。
如果您提供使用者介面外掛程式,印表機驅動程式的 DrvDriverEvent 函式會呼叫 IPrintOemUI::DriverEvent
方法。 DrvDriverEvent 函式會針對指定的事件執行自己的處理,然後呼叫 IPrintOemUI::DriverEvent
方法來處理事件的其他處理。
如果 IPrintOemUI::DriverEvent
方法是由多個使用者介面外掛程式匯出,則會依指定外掛程式安裝的順序呼叫方法。
如需建立及安裝使用者介面外掛程式的詳細資訊,請參閱 自定義 Microsoft 的印表機驅動程式。
規格需求
需求 | 值 |
---|---|
目標平台 | 桌面 |
標頭 | prcomoem.h (包括 Prcomoem.h) |