Приоритет конфликтов функций

Внимание

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

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

Приоритет конфликта функции определяет приоритет, который должна иметь функция, когда код пользовательского интерфейса Unidrv применяет ограничения параметров.

Средство синтаксического анализа GPD назначает приоритет конфликта функции в следующем порядке: от самого высокого до низкого приоритета:

  1. Устанавливаемые функции, которые установлены. (См. Обработка устанавливаемых компонентов и параметров.)

  2. Функции с параметром *FeatureType, равным PRINTER_PROPERTY.

  3. Функции со значением FeatureType, равным DOC_PROPERTY или JOB_PROPERTY.

Функции в каждом типе признаков назначаются относительно приоритетом на основе значения, указанного для атрибута *ConflictPriority компонента. Таким образом, например, функция PRINTER_PROPERTY с атрибутом *ConflictPriority 1 имеет более высокий приоритет, чем функция DOC_PROPERTY с атрибутом *ConflictPriority 3. Функции, которые не имеют атрибута ConflictPriority, имеют более низкий приоритет, чем функции, которые его имеют.

Дополнительные сведения об атрибутах *FeatureType и *ConflictPriority см. в разделе Feature Attributes.