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