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


Использование enumFeatures

Внимание

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

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

Вызывающий объект может использовать EnumFeatures для получения списка ключевых слов, содержащего поддерживаемые в настоящее время функции драйвера и все функции PPD, в дополнение к следующему, что Pscript обрабатывает как если бы они были функциями, определенными в ключевых словах структуры PPD *OpenUI/*CloseUI:

*LeadingEdge

*UseHWMargins

Pscript обрабатывает определенные функции особым образом. Если несколько слов *Resolution, *SetResolution и *JCLResolution отображаются в PPD, они объединяются в одну стандартную функцию. После слияния имя ключевого слова компонента будет "JCLResolution", если *JCLResolution появится первым; в противном случае оно будет иметь значение "Решение".

Некоторые функции драйвера (например, %Зеркальное отображение) всегда поддерживаются, а другие функции драйвера поддерживаются только в определенных условиях. Например, если spooler EMF spooler отключается в выпусках операционной системы Windows 2000 и более поздних версий, функция %PageOrder не будет поддерживаться. Эти неподдерживаемые функции драйвера не отображаются в выходном списке ключевых слов EnumFeatures.

Для функций драйвера в выходные данные включается префикс ключевого слова "%". Для функций PPD префикс ключевого слова "*" не включается в выходные данные.