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