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) |