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


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

Внимание

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

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

Метод GetOptions можно вызвать для получения текущего параметра драйвера для функций, ключевые слова которых перечислены в буфере, на который указывает параметр ввода pmszFeaturesRequested .

Например, в вызове GetOptions предположим, что входной буфер pmszFeaturesRequested содержит эту строку (в формате MULTI_SZ):

"PageSize\0Duplex\0Resolution\0\0"

После возврата метода GetOptions выходной pmszFeatureOptionBuf может содержать следующую строку (также в формате MULTI_SZ):

"PageSize\0Letter\0Duplex\0DuplexTumble\0Resolution\0300dpi\0\0"

В этом примере показано, что GetOptions извлекает ключевые слова параметра для PageSize (Letter), Duplex (DuplexTumble) и Resolution (300dpi).

SetOptions можно вызвать для изменения текущего параметра драйвера на основе пар ключевых слов компонента и параметра в буфере входных данных pmszFeatureOptionBuf .

Поддерживаются две категории функций:

Функции PPD

Функции драйвера