Поделиться через


Атрибуты параметров для всех функций

Внимание

Современная платформа печати — это предпочтительный способ взаимодействия с принтерами Windows. Рекомендуется использовать драйвер класса "Входящие" Microsoft IPP вместе с приложениями поддержки печати (PSA), чтобы настроить возможности печати в Windows 10 и 11 для разработки устройств принтера.

Дополнительные сведения см. в статье "Современная платформа печати" и руководство по проектированию приложений поддержки печати.

В следующей таблице перечислены атрибуты параметров, доступные для всех функций и описывающие их параметры.

Attribute name Параметр атрибута Комментарии
*Command Команда выбора параметра CmdSelect, указывающая командную строку, которую необходимо отправить на принтер, чтобы выбрать этот параметр. Обязательное поле
*DisabledFeatures СПИСОК строк имени компонента, определяющих компоненты, которые должны быть отключены, если выбран параметр.

В настоящее время поддерживаются функции DUPLEX и COLLATE. Этот атрибут параметра должен использоваться в компоненте с параметром FeatureType, который имеет значение PRINTER_PROPERTY.
Необязательно.

Перечисленные компоненты не могут иметь *Installable? задайте значение TRUE. Дополнительные сведения см. в разделе "Обработка устанавливаемых компонентов и параметров".
*HelpIndex Числовое значение, представляющее индекс в файл справки, указанный атрибутом *HelpFile только для корневого уровня. (Также атрибут компонента.)

Значение индекса не может быть равно нулю или -1.
*Можно установить? ЗНАЧЕНИЕ TRUE или FALSE, указывающее, можно ли установить этот параметр. (FALSE означает всегда установленную.)

Дополнительные сведения см. в разделе "Обработка устанавливаемых компонентов и параметров".
Необязательно. Если значение по умолчанию не указано, значение по умолчанию равно FALSE. (Также атрибут компонента.)
*InstallableFeatureName Текстовая строка, отображаемая для того, чтобы задать пользователю, установлен ли установленный параметр.

Дополнительные сведения см. в разделе "Обработка устанавливаемых компонентов и параметров".
Требуется, если параметр *Installable? имеет значение TRUE и*rcInstallableFeatureNameID не указано. (Также атрибут компонента.)
*Имя Текстовая строка, используемая в качестве отображаемого имени параметра на листе свойств принтера. Необязательно. Если не указано, необходимо указать *rcNameID . (Также атрибут компонента.)
*OptionID Числовое значение, представляющее уникальный идентификатор параметра, который Unidrv хранит в структуре DEVMODEW принтера. Для использования только с функциями PaperSize, InputSlot, Halftoning и MediaType. Значение хранится в элементе dmPaperSize структуры DEVMODE, dmDefaultSource, dmDitherType или dmMediaType соответственно. Необязательно. Если не указано, Unidrv назначает значение идентификатора (>256). Чтобы избежать конфликтов с идентификаторами, назначенными Unidrv, указанное значение должно быть больше 512.
*rcIconID Идентификатор ресурса значка, связанного с параметром. Необязательно. Если не указано, Unidrv не отображает значок для параметра на листе свойств принтера. (Также атрибут компонента.)
*rcInstallableFeatureNameID Идентификатор ресурса текстовой строки, отображаемой для того, чтобы задать пользователю, установлен ли установленный параметр.

Дополнительные сведения см. в разделе "Обработка устанавливаемых компонентов и параметров".
Требуется, если параметр *Installable? имеет значение TRUE и *InstallableFeatureName не указано. (Также атрибут компонента.)
*rcNameID Идентификатор ресурса строки, представляющий имя параметра. Необязательно. Если не указано, необходимо указать *Имя . (Также атрибут компонента.)

Для стандартных параметров функции PaperSize задайте этот атрибут только для RCID_DMPAPER_SYSTEM_NAME приводит к тому, что Unidrv будет использовать предопределенную строку имени параметра.