Important
新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) 来自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。
有关详细信息,请参阅 打印支持应用 v1 和 v2 设计指南。
下表列出了适用于所有功能 的选项属性 ,并按字母顺序列出其参数。
| 属性名称 | 属性参数 | Comments |
|---|---|---|
| * 命令 | CmdSelect选项选择命令,指定必须发送到打印机的命令字符串才能选择该选项。 | Required |
| * DisabledFeatures | 功能名称字符串的列表,用于标识在选中该选项时应禁用的功能。 目前支持 DUPLEX 和 COLLATE 功能。 必须在 FeatureType 设置为 PRINTER_PROPERTY 的功能中使用此选项属性。 |
Optional. 列出的功能不能有*可安装?设置为 TRUE。 有关详细信息,请参阅处理可安装的功能和选项。 |
| * HelpIndex | 表示由 *HelpFile根级仅级别属性指定的帮助文件中的索引的数值。 | (也是 特征属性。 索引值不能为零或 -1。 |
| * 可安装? |
TRUE 或 FALSE,指示该选项是否可安装。 (FALSE 表示始终安装。 有关详细信息,请参阅处理可安装的功能和选项。 |
Optional. 如果未指定,则默认值为 FALSE。 (也是 特征属性。 |
| * InstallableFeatureName | 显示的文本字符串,用于询问用户是否实际安装了可安装选项。 有关详细信息,请参阅处理可安装的功能和选项。 |
如果未指定 *Installable? ,则为 TRUE 且*rcInstallableFeatureNameID 是必需的。 (也是 特征属性。 |
| * 名称 | 用作打印机属性表上选项显示名称的文本字符串。 | Optional. 如果未指定,则必须指定 *rcNameID 。 (也是 特征属性。 |
| * OptionID | 表示 Unidrv 存储在打印机 DEVMODEW 结构中的唯一选项标识符的数值。 仅适用于 PaperSize、InputSlot、Halftoning 和 MediaType 功能。 值分别存储在 DEVMODE 结构的 dmPaperSize、 dmDefaultSource、 dmDitherType 或 dmMediaType 成员中。 | Optional. 如果未指定,Unidrv 将分配标识符值 (>256)。 为了避免与 Unidrv 分配的标识符冲突,指定的值必须大于 512。 |
| * rcIconID | 与选项关联的图标资源的资源 ID。 | Optional. 如果未指定,则 Unidrv 不会在打印机属性表中显示选项的图标。 (也是 特征属性。 |
| * rcInstallableFeatureNameID | 显示的文本字符串的资源 ID,询问用户是否实际安装了可安装选项。 有关详细信息,请参阅处理可安装的功能和选项。 |
如果 *Installable? 为 TRUE ,且未指定 *InstallableFeatureName ,则是必需的。 (也是 特征属性。 |
| * rcNameID | 表示选项名称的字符串资源的资源 ID。 | Optional. 如果未指定,则必须指定 *Name 。 (也是 特征属性。 对于 PaperSize 功能 的标准选项 ,将此属性设置为RCID_DMPAPER_SYSTEM_NAME会导致 Unidrv 使用预定义的选项名称字符串。 |