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


Формат записи компонента

Внимание

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

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

Чтобы указать запись функции принтера в файле GPD, используйте следующий формат:

*Функция: FeatureName {FeatureAttributes}

где FeatureName — это имя одного из предопределенных стандартных функций или настраиваемого имени компонента, а FeatureAttributes — набор атрибутов компонентов.

Например, GPD-файл может содержать следующую спецификацию стандартной функции InputBin.

*Feature: InputBin
{
    *Name: "Paper Bin"
    *DefaultOption: Upper
    *Option: Upper
    {
        *Name: "Upper Tray"
        *Command: CmdSelect
        {
            *Order: DOC_SETUP.10
            *Cmd: "<1B>&l1H"
        }
        *Constraints: PaperSize.Env10
    }
    *Option: Manual
    {
        *Name: "Manual Feed"
        *Command: CmdSelect
        {
            *Order: DOC_SETUP.10
            *Cmd: "<1B>&l2H"
        }
        *Installable?: TRUE
    }
}

Если вы повторяете спецификацию функции, например в том числе две или несколько записей функции InputBin, применяются следующие правила:

  • Атрибуты и параметры, которые не дублируются, добавляются в базу данных Unidrv.

  • Атрибуты и параметры, дублирующиеся, перезаписываются, а Unidrv сохраняет только последнюю спецификацию.

Вы можете управлять порядком отображения функций пользователю. См. инструкции по указанию функции и порядка отображения параметров.