структура SIMULATE_CAPS_1 (printoem.h)
Структура SIMULATE_CAPS_1 содержит сведения о типах моделирования, поддерживаемых spooler.
Синтаксис
typedef struct _SIMULATE_CAPS_1 {
DWORD dwLevel;
DWORD dwPageOrderFlags;
DWORD dwNumberOfCopies;
DWORD dwCollate;
DWORD dwNupOptions;
} SIMULATE_CAPS_1, *PSIMULATE_CAPS_1;
Члены
dwLevel
Указывает версию этой структуры. Это значение должно быть 1.
dwPageOrderFlags
Указывает порядок печати страниц. Этот элемент можно задать для одного из следующих значений:
Флаг | Определение |
---|---|
BOOKLET_PRINT | Страницы должны быть напечатаны в форме книги, с двумя страницами документов, напечатанными на одной стороне физической страницы. В альбомном режиме две страницы документов печатаются параллельно на бумаге. В книжном режиме две страницы документов печатаются сверху и внизу. |
NORMAL_PRINT | Страницы должны быть напечатаны в обычном порядке: страница 1, страница 2 и т. д. |
REVERSE_PRINT | Страницы должны быть напечатаны в обратном порядке: последняя страница, рядом с последней страницей и т. д. |
dwNumberOfCopies
Указывает максимальное количество копий, которые может обрабатывать средство spooler.
dwCollate
Указывает, поддерживает ли spooler параметры сортировки. Значение 1 указывает, что spooler поддерживает параметры сортировки, а значение 0 указывает, что он не поддерживается.
dwNupOptions
Битовая маска, представляющая различные числа страниц документов, которые принтер может распечатать на физической странице. Наименее значимый бит представляет 1 страницу документа на страницу, следующий бит представляет 2 страницы документов на страницу, следующий бит представляет 3 страницы документов на физическую страницу и т. д. Например, 0x0000810B указывает, что spooler поддерживает 1, 2, 4, 9 и 16 страниц документов на физическую страницу.
Замечания
Метод IPrintCoreUI2::QuerySimulationSupport использует эту структуру, чтобы сообщить о уровне поддержки моделирования spooler в подключаемый модуль пользовательского интерфейса.
Требования
Требование | Ценность |
---|---|
заголовка | printoem.h (include Printoem.h) |