DrvDevicePropertySheets 函数 (winddiui.h)
打印机接口 DLL 的 DrvDevicePropertySheets 函数负责创建描述打印机属性的属性表页。
语法
LONG DrvDevicePropertySheets(
[in, optional] PPROPSHEETUI_INFO pPSUIInfo,
LPARAM lParam
);
参数
[in, optional] pPSUIInfo
调用方提供的指向 PROPSHEETUI_INFO 结构的指针。
lParam
调用方提供的整数值取决于PROPSHEETUI_INFO结构 原因 成员的内容,如下表所示。
原因值 | lParam 的定义 |
---|---|
PROPSHEETUI_REASON_INIT | 指向 DEVICEPROPERTYHEADER 结构的指针。 |
所有其他原因值 | 请参阅 PFNPROPSHEETUI 函数类型的 lParam 参数的说明。 (DEVICEPROPERTYHEADER 结构的地址包含在 PROPSHEETUI_INFO 结构的 lParamInit 成员中。 |
返回值
请参阅 PFNPROPSHEETUI 函数类型的说明中的 ReturnValue 部分。
言论
的所有 打印机接口 DLL 都必须提供 DrvDevicePropertySheets 函数,该函数是使用 PFNPROPSHEETUI 函数类型定义的。 该函数的目的是调用由 CPSUI提供的 ComPropSheet 函数,以指定包含打印机用户可修改属性的属性表页。
该函数应执行 PFNPROPSHEETUI 函数类型的作。 该函数应创建打印机的 DeviceSettings 属性表页(请参阅 COMPROPSHEETUI 结构的 pDlgPage 成员)。
打印机设备设置应存储在注册表中。 如果具有管理员权限的用户修改了 DeviceSettings 页上的选项,则 DrvDevicePropertySheets 函数应通过调用 SetPrinterData(Microsoft Windows SDK 文档中所述)将更新的值写入注册表。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | winddiui.h (包括 Winddiui.h) |