Атрибуты параметров для всех функций
Внимание
Современная платформа печати — это предпочтительный способ взаимодействия с принтерами 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 будет использовать предопределенную строку имени параметра. |