структура ATTRIBUTE_INFO_1 (winddiui.h)
Структура ATTRIBUTE_INFO_1 используется в качестве параметра для функции библиотеки DLL интерфейса принтера DrvQueryJobAttributes. Все значения элементов предоставляются функцией.
Синтаксис
typedef struct _ATTRIBUTE_INFO_1 {
DWORD dwJobNumberOfPagesPerSide;
DWORD dwDrvNumberOfPagesPerSide;
DWORD dwNupBorderFlags;
DWORD dwJobPageOrderFlags;
DWORD dwDrvPageOrderFlags;
DWORD dwJobNumberOfCopies;
DWORD dwDrvNumberOfCopies;
} ATTRIBUTE_INFO_1, *PATTRIBUTE_INFO_1;
Члены
dwJobNumberOfPagesPerSide
Количество страниц документов, которые должны размещаться на одной стороне физической страницы, как запрашивается пользователем. Допустимые значения: 1, 2, 4, 6, 9 или 16.
dwDrvNumberOfPagesPerSide
Количество страниц документов, которые принтер и драйвер могут размещать на одной стороне физической страницы. Это значение должно иметь значение 1 или значение, указанное для dwJobNumberOfPagesPerSide.
dwNupBorderFlags
Одно из следующих значений битового флага:
Флаг | Определение |
---|---|
BORDER_PRINT | Обработчик печати должен нарисовать границу вокруг страницы. |
NO_BORDER_PRINT | Обработчик печати не должен рисовать границу вокруг страницы. |
dwJobPageOrderFlags
Одно из следующих значений битового флага:
Флаг | Определение |
---|---|
BOOKLET_PRINT | Страницы должны быть напечатаны в форме книги, с двумя страницами документов, напечатанными на одной стороне физической страницы. В альбомном режиме две страницы документов печатаются параллельно на бумаге. В книжном режиме две страницы документов печатаются сверху и внизу. |
NORMAL_PRINT | Страницы должны быть напечатаны в обычном порядке: страница 1, страница 2 и т. д. |
REVERSE_PRINT | Страницы должны быть напечатаны в обратном порядке: последняя страница, рядом с последней страницей и т. д. |
dwDrvPageOrderFlags
Битовые флаги, указывающие, какие параметры упорядочивания страниц поддерживаются принтером и драйвером. Использует те же флаги, что и dwJobPageOrderFlags.
dwJobNumberOfCopies
Количество копий задания печати, запрошенных пользователем.
dwDrvNumberOfCopies
Максимальное количество копий принтера и драйвера может обрабатываться одновременно, учитывая такие атрибуты задания, как сортировка и срезание.
Замечания
Вызывающий объект (обработчик печати EMF) использует dwJobNumberOfPagesPerSide и dwDrvNumberOfPagesPerSide членов, чтобы определить, обрабатывает ли драйвер или обработчик печати печать печать "N-up".
Если обработчик печати обрабатывает печать "N-up", он проверяет dwNupBorderFlags, чтобы определить, следует ли нарисовать границу страницы.
Обработчик печати проверяет dwJobPageOrderFlags и dwDrvPageOrderFlags, чтобы определить порядок отправки страниц на принтер.
Обработчик печати использует dwJobNumberOfCopies и dwDrvNumberOfCopies, чтобы определить время отправки задания печати на принтер.
Требования
Требование | Ценность |
---|---|
заголовка | winddiui.h (include Winddiui.h) |