所有功能的选项属性

重要

新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) 来自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。

有关详细信息,请参阅新式打印平台打印支持应用设计指南

下表按字母顺序列出了所有功能可用的选项属性,并描述了它们的参数。

属性名 属性参数 注释
*命令 CmdSelect 选项选择命令,指定为了选择选项必须发送给打印机的命令字符串。 必须
*DisabledFeatures 功能名称字符串的列表,用于标识在选中该选项时应禁用的功能。

目前支持 DUPLEX 和 COLLATE 功能。 必须在 FeatureType 设置为 PRINTER_PROPERTY 的功能中使用此选项属性。
可选。

列出的功能不能有 *Installable? 设置为 TRUE。 有关详细信息,请参阅处理可安装的功能和选项
*HelpIndex 表示由 *HelpFile root-level-only 属性指定的帮助文件中的索引的数值。 (也是一个功能属性。)

索引值不能为零或 -1。
*Installable? TRUEFALSE,指示该选项是否可安装。 (FALSE 表示始终安装。)

有关详细信息,请参阅处理可安装的功能和选项
可选。 如果未指定,默认值为 FALSE。 (也是一个功能属性。)
*InstallableFeatureName 显示的文本字符串,用于询问用户是否实际安装了可安装选项。

有关详细信息,请参阅处理可安装的功能和选项
如果 *Installable?TRUE,且未指定 *rcInstallableFeatureNameID,则为必需。 (也是一个功能属性。)
*Name 用作打印机属性表上选项显示名称的文本字符串。 可选。 如果未指定,则必须指定 *rcNameID。 (也是一个功能属性。)
*OptionID 表示唯一选项标识符的数值,Unidrv 将该标识符存储在打印机的 DEVMODEW 结构中。 仅适用于 PaperSize、InputSlot、Halftoning 和 MediaType 功能。 值分别存储在 DEVMODE 结构的 dmPaperSizedmDefaultSourcedmDitherTypedmMediaType 成员中。 可选。 如果未指定,Unidrv 将分配标识符值 (>256)。 为了避免与 Unidrv 分配的标识符冲突,指定的值必须大于 512。
*rcIconID 与选项关联的图标资源的资源 ID。 可选。 如果未指定,则 Unidrv 不会在打印机属性表中显示选项的图标。 (也是一个功能属性。)
*rcInstallableFeatureNameID 显示的文本字符串的资源 ID,询问用户是否实际安装了可安装选项。

有关详细信息,请参阅处理可安装的功能和选项
如果 *Installable?TRUE,且未指定 *InstallableFeatureName,则为必需。 (也是一个功能属性。)
*rcNameID 表示选项名称的字符串资源的资源 ID。 可选。 如果未指定,则必须指定 *Name。 (也是一个功能属性。)

仅对于 PaperSize 功能的标准选项,将此属性设置为 RCID_DMPAPER_SYSTEM_NAME 会导致 Unidrv 使用预定义的选项名称字符串。