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

方法 IPrintOemUI::DocumentPropertySheets 可讓使用者介面外掛程式將新頁面附加至印表機裝置的檔屬性表。

語法

HRESULT DocumentPropertySheets(
  PPROPSHEETUI_INFO pPSUIInfo,
  LPARAM            lParam
);

參數

pPSUIInfo

呼叫端提供的 PROPSHEETUI_INFO結構的指標

lParam

呼叫端提供的值,取決於 pPSUIInfo-->Reason 中的原因值。 原因值可以是下列其中一個常數,這些常數定義於 compstui.h 中。 如需這些常數的詳細資訊,請參閱 PFNPROPSHEETUI 函式類型中的一節和 lParam 參數描述。

PROPSHEETUI_REASON_DESTROY

PROPSHEETUI_REASON_GET_ICON

PROPSHEETUI_REASON_GET_INFO_HEADER

PROPSHEETUI_REASON_INIT

PROPSHEETUI_REASON_SET_RESULT

傳回值

傳回值取決於PROPSHEETUI_INFO結構 之 Reason 成員的內容。 如需詳細資訊,請參閱 DrvDocumentPropertySheets的描述

備註

使用者介面外掛程式的 IPrintOemUI::DocumentPropertySheets 方法會執行與使用者模式印表機介面 DLL 所匯出之 DrvDocumentPropertySheets 函式相同的作業類型。 這兩個函式都有相同的輸入參數。

如果您提供使用者介面外掛程式, IPrintOemUI::DocumentPropertySheets 則會在呼叫驅動程式的 DrvDocumentPropertySheets 函式之後呼叫 方法。

呼叫 時IPrintOemUI::DocumentPropertySheetsPROPSHEETUI_INFO 結構的 lParamInit 成員包含 OEMUIPSPARAM 結構的位址。

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

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

如果一個使用者介面外掛程式支援數個印表機模型,而且如果您只想要針對其中一些模型顯示新頁面, IPrintOemUI::DocumentPropertySheets 則方法應該只提供成功傳回值,而不需要頁面的模型實際新增頁面。

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

規格需求

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

另請參閱

DrvDocumentPropertySheets

IPrintOemUI

IPrintOemUI::D evicePropertySheets

PFNPROPSHEETUI