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


структура PRINTPROCESSOR_CAPS_1

Структура PRINTPROCESSOR_CAPS_1 — это формат сведений о возможностях принтера, возвращаемых функцией GetPrinterData в буфере, указанном переменной pData .

Синтаксис

typedef struct _PRINTPROCESSOR_CAPS_1 {
  DWORD dwLevel;
  DWORD dwNupOptions;
  DWORD dwPageOrderFlags;
  DWORD dwNumberOfCopies;
} PRINTPROCESSOR_CAPS_1, *PPRINTPROCESSOR_CAPS_1;

Члены

dwLevel

Номер версии структуры. Это значение должно быть равно 1.

dwNupOptions

Битовая маска, представляющая различное количество страниц документа, которые принтер может печатать на физической странице. Наименьший значимый бит представляет 1 страницу документа на страницу, следующий бит — 2 страницы документа на страницу и т. д. Например, 0x0000810B указывает, что принтер поддерживает 1, 2, 4, 9 и 16 страниц документов на физическую страницу.

dwPageOrderFlags

Порядок печати страниц. Это значение может быть NORMAL_PRINT, REVERSE_PRINT или BOOKLET_PRINT.

dwNumberOfCopies

Максимальное количество копий, которые может обрабатывать принтер.

Комментарии

Значения для всех элементов структуры предоставляются функцией GetPrintProcessorCapabilities , которая описана в пакете драйверов Windows (WDK).

Диспетчер очереди вызывает функцию GetPrintProcessorCapabilities обработчика печати, когда приложение вызывает GetPrinterData, указывая имя значения в формате PrintProcCaps_datatype, где datatype — это имя входного типа данных.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Winspool.h (включая Windows.h)

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

Вывод на печать

Структуры API очереди печати печати

GetPrinterData