Предоставление дополнений структуры DEVMODE
Важно!
Мы рекомендуем использовать драйвер класса "Входящие" корпорации Майкрософт, а также приложения для поддержки печати (PSA) корпорации Майкрософт, чтобы настроить возможности печати в Windows 10 и 11 для разработки принтеров.
Дополнительные сведения см. в руководстве по проектированию приложений поддержки печати.
Подключаемый модуль пользовательского интерфейса может добавлять собственные закрытые члены в структуру DEVMODEW , как показано на следующем рисунке.
Подключаемый модуль пользовательского интерфейса может использовать эти частные члены DEVMODE для хранения значений, связанных с настроенными параметрами принтера. Подключаемый модуль делает эти параметры доступными для пользователя путем изменения страницы предоставленных драйвером свойств или путем добавления новых страниц страниц свойств.
Если подключаемый модуль пользовательского интерфейса добавляет частные элементы DEVMODE, структура OEM_DMEXTRAHEADER должна содержать префикс добавленных элементов.
Добавлять элементы в структуру DEVMODE не требуется, но в этом случае подключаемый модуль пользовательского интерфейса должен реализовывать метод IPrintOemUI::D evMode . Этот метод, в зависимости от входных аргументов, предназначен для возврата размера, инициализации, преобразования или проверки дополнительных элементов DEVMODE.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по