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) |