estrutura ATTRIBUTE_INFO_1 (winddiui.h)

A estrutura ATTRIBUTE_INFO_1 é usada como um parâmetro para a função DrvQueryJobAttributes de uma interface de impressora. Todos os valores de membro são fornecidos pela função.

Sintaxe

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;

Membros

dwJobNumberOfPagesPerSide

Número de páginas de documento a serem colocadas em um lado de uma página física, conforme solicitado pelo usuário. Os valores permitidos são 1, 2, 4, 6, 9 ou 16.

dwDrvNumberOfPagesPerSide

Número de páginas de documentos que a impressora e o driver podem colocar em um lado de uma página física. Esse valor deve ser 1 ou o valor especificado para dwJobNumberOfPagesPerSide.

dwNupBorderFlags

Um dos seguintes valores de sinalizador de bit:

Sinalizador Definição
BORDER_PRINT O processador de impressão deve desenhar uma borda ao redor da página.
NO_BORDER_PRINT O processador de impressão não deve desenhar uma borda ao redor da página.

dwJobPageOrderFlags

Um dos seguintes valores de sinalizador de bit:

Sinalizador Definição
BOOKLET_PRINT As páginas devem ser impressas no formato de livreto, com duas páginas de documento impressas em um lado de uma página física. No modo paisagem, as duas páginas de documento são impressas lado a lado no papel. No modo retrato, as duas páginas de documento são impressas na parte superior e inferior.
NORMAL_PRINT As páginas devem ser impressas em ordem normal: página 1, página 2 e assim por diante.
REVERSE_PRINT As páginas devem ser impressas em ordem inversa: última página, próxima à última página e assim por diante.

dwDrvPageOrderFlags

Sinalizadores de bits que indicam quais opções de ordenação de página têm suporte da impressora e do driver. Usa os mesmos sinalizadores que dwJobPageOrderFlags.

dwJobNumberOfCopies

Número de cópias do trabalho de impressão, conforme solicitado pelo usuário.

dwDrvNumberOfCopies

Número máximo de cópias que a impressora e o driver podem manipular de uma só vez, levando em conta atributos de trabalho como agrupamento e stapling.

Comentários

O chamador (processador de impressão EMF) usa os membros dwJobNumberOfPagesPerSide e dwDrvNumberOfPagesPerSide para determinar se o driver ou o processador de impressão manipula a impressão "N-up".

Se o processador de impressão manipular a impressão "N-up", ele verificará dwNupBorderFlags para determinar se ele deve desenhar uma borda de página.

O processador de impressão verifica dwJobPageOrderFlags e dwDrvPageOrderFlags para determinar a ordem na qual as páginas devem ser enviadas para a impressora.

O processador de impressão usa dwJobNumberOfCopies e dwDrvNumberOfCopies para determinar o número de vezes que o trabalho de impressão deve ser enviado para a impressora.

Requisitos

Requisito Valor
Cabeçalho winddiui.h (inclua Winddiui.h)

Confira também

DrvQueryJobAttributes