Атрибуты компонентов
Внимание
Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.
Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.
При указании функции принтера используйте атрибуты для предоставления Unidrv со следующими сведениями:
Текстовая строка, представляющая отображаемое имя функции.
Набор параметров принтера, связанных с функцией.
Логическое значение, указывающее, всегда ли эта функция присутствует или устанавливается.
Тип компонента и приоритет, если функция настроена, указывая, на каком листе свойств отображается функция и его относительный приоритет.
В следующей таблице перечислены атрибуты признаков в алфавитном порядке и описываются их параметры.
Attribute name | Параметр атрибута | Комментарии |
---|---|---|
*СкрытьFromUI? | ЗНАЧЕНИЕ TRUE или FALSE, указывающее, должна ли функция отображаться в пользовательском интерфейсе. | Необязательно. Если значение по умолчанию не задано, это означает, что функция отображается. Значение TRUE должно быть только в том случае, если компонент имеет только один параметр (например, одно разрешение) и поэтому не может изменяться пользователем или, если выбор параметра компонента контролируется путем задания параметров другого компонента. Если для атрибута *ConcealFromUI задано значение TRUE, Unidrv или PrintConfig добавит элемент psk:DisplayUI в элемент Feature для этого элемента в XML-файле PrintCapabilities. |
*ConflictPriority | Числовое значение, представляющее приоритет функции, где 1 является самым высоким приоритетом. | Необязательно. См . раздел "Приоритет конфликтов функций". |
*DefaultOption | Имя одного из вариантов функции. | Необязательно. Если параметр не указан, первый параметр, указанный в записи *Feature, по умолчанию. Для функции PaperSize параметры по умолчанию для Unidrv — A4 для языковых стандартов метрик и букв в другом месте. Если параметр PaperSize по умолчанию не существует, Unidrv использует параметр PaperSize, указанный ключевым словом *DefaultOption . |
*FeatureType | DOC_PROPERTY JOB_PROPERTY PRINTER_PROPERTY Если DOC_PROPERTY или JOB_PROPERTY, функция назначается листу свойств документа. Если PRINTER_PROPERTY, функция назначается листу свойств принтера. |
Требуется для настраиваемых функций. Необязательно для стандартных функций. Если значение по умолчанию для стандартных функций не указано, DOC_PROPERTY, если иное не указано. Если PRINTER_PROPERTY, значение параметра компонента сохраняется в реестре. Если DOC_PROPERTY или JOB_PROPERTY, значение параметра функции сохраняется вместе с документом. |
*HelpIndex | Числовое значение, представляющее индекс в файл справки, указанный атрибутом *HelpFile только для корневого уровня. | (Также атрибут параметра.) |
*Установка? | ЗНАЧЕНИЕ TRUE или FALSE, указывающее, можно ли установить эту функцию. (FALSE означает всегда установленную.) Дополнительные сведения см. в разделе "Обработка устанавливаемых компонентов и параметров. |
Необязательно. Если значение по умолчанию не указано, значение по умолчанию равно FALSE. Если значение TRUE, все параметры компонента также устанавливаются, за исключением первого указанного. Если значение FALSE, необходимо также установить хотя бы один из параметров компонента. (Также атрибут параметра.) |
*InstallableFeatureName | Текстовая строка, отображаемая для того, чтобы попросить пользователя установить установленную функцию. Дополнительные сведения см. в разделе "Обработка устанавливаемых компонентов и параметров". |
Требуется, если параметр *Installable? имеет значение TRUE и *rcInstallableFeatureNameID не указано. (Также атрибут параметра.) |
*Имя | Текстовая строка, используемая в качестве отображаемого имени компонента на листе свойств принтера. | Необязательно. Если не указано, необходимо указать *rcNameID . (Также атрибут параметра.) |
*Выбор | Параметры параметра, как описано в формате записи параметра. | Обязательный. Используйте запись *Option для каждого параметра, связанного с функцией. |
*rcIconID | Идентификатор ресурса значка, связанного с функцией. | Необязательно. Если не указано, Unidrv не отображает значок функции на листе свойств принтера. (Также атрибут параметра.) |
*rcInstallableFeatureNameID | Идентификатор ресурса текстовой строки, отображаемой для того, чтобы попросить пользователя установить установленную функцию. Дополнительные сведения см. в разделе "Обработка устанавливаемых компонентов и параметров". |
Требуется, если параметр *Installable? имеет значение TRUE и *InstallableFeatureName не указано. (Также атрибут параметра.) |
*rcNameID | Идентификатор ресурса строки, представляющего имя функции. (Ноль не является допустимым идентификатором ресурса.) | Необязательно. Если не указано, необходимо указать *Имя . (Также атрибут параметра.) |
*UpdateQualityMacro? | TRUE или FALSE, указывающие, включена ли функция в условную инструкцию, указывающую параметры качества (см. раздел "Управление качеством изображения"). | Необязательно. Если значение по умолчанию не указано, значение по умолчанию равно FALSE. (Значение принудительно выполняется ЗНАЧЕНИЕ TRUE , если функция включена в условную инструкцию, указывающую параметры качества.) |