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


Функция DrvQueryJobAttributes (winddiui.h)

Функция DrvQueryJobAttributes позволяет библиотеке DLL интерфейса принтера указать поддержку таких возможностей, как печать нескольких страниц документов на физической странице (печать n-up), печать нескольких копий каждой страницы, сортировка страниц и печать страниц в обратном порядке.

Синтаксис

BOOL DrvQueryJobAttributes(
  [in]  HANDLE   hPrinter,
  [in]  PDEVMODE pDevMode,
  [in]  DWORD    dwLevel,
  [out] LPBYTE   lpAttributeInfo
);

Параметры

[in] hPrinter

Дескриптор принтера, предоставленный вызывающим абонентом.

[in] pDevMode

Указатель на структуру DEVMODEW , предоставленный вызывающим абонентом.

[in] dwLevel

Значение вызывающего объекта, указывающее тип структуры, на которую указывает lpAttributeInfo, как показано в следующей таблице.

Значение dwLevel ColumStructure, на который указывает lpAttributeInfo
1 ATTRIBUTE_INFO_1
2 ATTRIBUTE_INFO_2
3 ATTRIBUTE_INFO_3
4 ATTRIBUTE_INFO_4

[out] lpAttributeInfo

Предоставленный вызывающим абонентом указатель на структуру, определяемую dwLevel.

Возвращаемое значение

Если операция выполнена успешно, функция должна вернуть значение TRUE. В противном случае он должен возвращать значение FALSE. Если вернуть значение FALSE , текущее задание печати будет отменено.

Комментарии

Библиотека DLL интерфейса принтера может дополнительно предоставить функцию DrvQueryJobAttributes. Если функция указана, она должна заполнить предоставленную структуру, описанную dwLevel и plAttributeInfo, чтобы указать атрибуты текущего задания печати, запрошенные пользователем (например, параметры N-up и количество копий), а также возможность драйвера поддерживать эти атрибуты. Функция обычно вызывается обработчиком печати EMF, поэтому она может определить, какие атрибуты задания могут обрабатываться драйвером (или принтером), а какие — обработчиком печати.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть winddiui.h (включая Winddiui.h)

См. также раздел

ATTRIBUTE_INFO_1

ATTRIBUTE_INFO_2

ATTRIBUTE_INFO_3

ATTRIBUTE_INFO_4