共用方式為


drvDevicePropertySheets 函式 (winddiui.h)

印表機介面 DLL 的 DrvDevicePropertySheets 函式負責建立描述印表機屬性的屬性表頁面。

語法

LONG DrvDevicePropertySheets(
  [in, optional] PPROPSHEETUI_INFO pPSUIInfo,
                 LPARAM            lParam
);

參數

[in, optional] pPSUIInfo

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

lParam

呼叫端提供的整數值,取決於PROPSHEETUI_INFO結構 之 Reason 成員的內容,如下表所列。

原因值 lParam 的定義
PROPSHEETUI_REASON_INIT DEVICEPROPERTYHEADER 結構的指標。
所有其他原因值 如需 PFNPROPSHEETUI 函式類型,請參閱 lParam 參數的描述。 (DEVICEPROPERTYHEADER 結構的位址包含在 PROPSHEETUI_INFO structure.) 的 lParamInit 成員中

傳回值

請參閱 PFNPROPSHEETUI 函式類型的描述中的 ReturnValue 一節。

備註

所有 印表機介面 DLL 都必須提供 DrvDevicePropertySheets 函式,此函式是使用 PFNPROPSHEETUI 函式類型所定義。 函式的目的是呼叫 CPSUI 所提供的 ComPropSheet 函式,以指定屬性表頁面,其中包含印表機的使用者可修改屬性。

函式應該如 PFNPROPSHEETUI 函式類型所述執行作業。 函式應該建立印表機的DeviceSettings屬性表頁面, (請參閱 COMPROPSHEETUI 結構的 pDlgPage 成員) 。

印表機裝置設定應該儲存在登錄中。 如果具有系統管理員許可權的使用者修改 DeviceSettings 頁面上的選項,DrvDevicePropertySheets 函式應該呼叫 Microsoft Windows SDK 檔) 中所述的 SetPrinterData (,將更新的值寫入登錄。

規格需求

需求
目標平台 桌面
標頭 winddiui.h (包含Winddiui.h)

另請參閱

DrvDocumentPropertySheets

IPrintOemUI::D evicePropertySheets