IPrintOemDriverUI::D rvUpdateUISetting 方法 (prcomoem.h)

方法 IPrintOemDriverUI::DrvUpdateUISetting 是由 Unidrv 和 Pscript5 迷你驅動程式所提供,因此使用者介面外掛程式可以通知驅動程式已修改的使用者介面選項。

語法

HRESULT DrvUpdateUISetting(
  PVOID pci,
  PVOID pOptItem,
  DWORD dwPreviousSelection,
  DWORD dwMode
);

參數

pci

呼叫端提供的 OEMUIOBJ 結構的指標。

pOptItem

描述使用者介面選項專案 之 OPTITEM 結構的呼叫端提供指標。

dwPreviousSelection

未使用。

dwMode

呼叫端提供的整數常數,指出所提供選項專案所屬的屬性表頁面。 下列常數有效。

定義
OEMCUIP_DOCPROP 提供的選項項目屬於文件屬性表的 [進階] 頁面。
OEMCUIP_PRNPROP 提供的選項項目屬於印表機屬性表的 [裝置設定] 頁面。
 

如需詳細資訊,請參閱接下來的<備註>一節。

傳回值

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

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

備註

如果您提供實作 IPrintOemUI::D ocumentPropertySheets 方法或 IPrintOemUI::D evicePropertySheets 方法的使用者介面插件,您通常也會提供 _CPSUICALLBACK類型的回呼函式來處理使用者修改。 如果值儲存在驅動程式的 DEVMODEW 結構中 (,而不是外掛程式的私人 DEVMODEW 成員 ) 或登錄機碼中,則此回呼函式必須呼叫 IPrintOemDriverUI::DrvUpdateUISetting 以通知驅動程式。

針對 dwMode 指定的值應該以指定回呼函式的方法為基礎。

規格需求

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