Использование 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 .
Поддерживаются две категории функций: