共用方式為


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 結構的 lParamInit 成員中。

傳回值

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

言論

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

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

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

要求

要求 價值
目標平臺 桌面
標頭 winddiui.h (包括 Winddiui.h)

另請參閱

DrvDocumentPropertySheets

IPrintOemUI::D evicePropertySheets