estrutura PRINTPROCESSOR_CAPS_1

A estrutura PRINTPROCESSOR_CAPS_1 é o formato para as informações de funcionalidade da impressora retornadas pela função GetPrinterData no buffer especificado pela variável pData .

Sintaxe

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

Membros

dwLevel

O número de versão da estrutura. Esse valor deve ser 1.

dwNupOptions

Uma máscara de bits que representa os vários números de páginas de documento que a impressora pode imprimir em uma página física. O bit menos significativo representa 1 página de documento por página, o bit seguinte representa 2 páginas de documento por página e assim por diante. Por exemplo, 0x0000810B indica que a impressora dá suporte a 1, 2, 4, 9 e 16 páginas de documento por página física.

dwPageOrderFlags

A ordem na qual as páginas serão impressas. Esse valor pode ser NORMAL_PRINT, REVERSE_PRINT ou BOOKLET_PRINT.

dwNumberOfCopies

O número máximo de cópias que a impressora pode manipular.

Comentários

Os valores para todos os membros da estrutura são fornecidos pela função GetPrintProcessorCapabilities , que está documentada no WDK (Kit de Driver do Windows).

O spooler chama a função GetPrintProcessorCapabilities de um processador de impressão quando um aplicativo chama GetPrinterData, especificando um nome de valor com um formato de PrintProcCaps_datatype, em que datatype é o nome de um tipo de dados de entrada.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Winspool.h (inclua Windows.h)

Confira também

Impressão

Estruturas de API do Spooler de Impressão

GetPrinterData