estructura ATTRIBUTE_INFO_1 (winddiui.h)
La estructura ATTRIBUTE_INFO_1 se usa como parámetro para la función DrvQueryJobAttributes de una interfaz de impresora DLL. Todos los valores de miembro son proporcionados por la función.
Sintaxis
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;
Miembros
dwJobNumberOfPagesPerSide
Número de páginas de documento que se van a colocar en un lado de una página física, tal como lo solicita el usuario. Los valores permitidos son 1, 2, 4, 6, 9 o 16.
dwDrvNumberOfPagesPerSide
Número de páginas de documento que la impresora y el controlador pueden colocar en un lado de una página física. Este valor debe ser 1 o el valor especificado para dwJobNumberOfPagesPerSide.
dwNupBorderFlags
Uno de los siguientes valores de marca de bits:
Marca | Definición |
---|---|
BORDER_PRINT | El procesador de impresión debe dibujar un borde alrededor de la página. |
NO_BORDER_PRINT | El procesador de impresión no debe dibujar un borde alrededor de la página. |
dwJobPageOrderFlags
Uno de los siguientes valores de marca de bits:
Marca | Definición |
---|---|
BOOKLET_PRINT | Las páginas deben imprimirse en formato de folleto, con dos páginas de documento impresas en un lado de una página física. En el modo horizontal, las dos páginas de documento se imprimen en paralelo en el papel. En modo vertical, las dos páginas de documento se imprimen arriba e inferior. |
NORMAL_PRINT | Las páginas deben imprimirse en orden normal: página 1, página 2, etc. |
REVERSE_PRINT | Las páginas deben imprimirse en orden inverso: última página, página siguiente a última, etc. |
dwDrvPageOrderFlags
Marcas de bits que indican qué opciones de ordenación de páginas son compatibles con la impresora y el controlador. Usa las mismas marcas que dwJobPageOrderFlags.
dwJobNumberOfCopies
Número de copias del trabajo de impresión, según lo solicite el usuario.
dwDrvNumberOfCopies
Número máximo de copias que la impresora y el controlador pueden controlar a la vez, teniendo en cuenta estos atributos de trabajo como la intercalación y la asociación.
Comentarios
El autor de la llamada (el procesador de impresión EMF) usa los miembros dwJobNumberOfPagesPerSide y dwDrvNumberOfPagesPerSide para determinar si el controlador o el procesador de impresión controla la impresión "N-up".
Si el procesador de impresión controla la impresión "N-up", comprueba dwNupBorderFlags para determinar si debe dibujar un borde de página.
El procesador de impresión comprueba dwJobPageOrderFlags y dwDrvPageOrderFlags para determinar el orden en el que se deben enviar páginas a la impresora.
El procesador de impresión usa dwJobNumberOfCopies y dwDrvNumberOfCopies para determinar el número de veces que se debe enviar el trabajo de impresión a la impresora.
Requisitos
Requisito | Valor |
---|---|
Header | winddiui.h (incluya Winddiui.h) |