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 函数类型定义的。 函数的用途是调用 CPSUI 提供的 ComPropSheet 函数,以指定包含打印机的用户可修改属性的属性表页。
函数应按 PFNPROPSHEETUI 函数类型所述执行操作。 函数应创建打印机的 DeviceSettings 属性表页, (查看 COMPROPSHEETUI 结构的 pDlgPage 成员) 。
打印机设备设置应存储在注册表中。 如果具有管理员权限的用户修改 DeviceSettings 页上的选项,DrvDevicePropertySheets 函数应通过调用 Microsoft Windows SDK 文档) 中所述的 SetPrinterData (将更新的值写入注册表。
要求
要求 | 值 |
---|---|
目标平台 | 桌面 |
标头 | winddiui.h (包括 Winddiui.h) |