PRINTPROCESSOR_CAPS_2 (estructura)
Representa la información de funcionalidad de la impresora.
Sintaxis
typedef struct _PRINTPROCESSOR_CAPS_2 {
DWORD dwLevel;
DWORD dwNupOptions;
DWORD dwPageOrderFlags;
DWORD dwNumberOfCopies;
DWORD dwNupDirectionCaps;
DWORD dwNupBorderCaps;
DWORD dwBookletHandlingCaps;
DWORD dwDuplexHandlingCaps;
DWORD dwScalingCaps;
} PRINTPROCESSOR_CAPS_2, *PPRINTPROCESSOR_CAPS_2;
Miembros
dwLevel
Valor que indica el número de versión de la estructura.
dwNupOptions
Máscara de bits que representa los distintos números de páginas de documento que la impresora puede imprimir en un solo lado de una hoja física. El bit menos significativo representa una página de documento por lado, el siguiente bit representa dos páginas de documento por lado, etc. Por ejemplo, 0x0000810B indica que la impresora admite 1, 2, 4, 9 y 16 páginas de documentos por lado físico.
dwPageOrderFlags
Valor de marca que indica el orden en que se imprimirán las páginas. Puede ser NORMAL_PRINT, REVERSE_PRINT o BOOKLET_PRINT.
dwNumberOfCopies
Número máximo de copias que puede controlar la impresora.
dwNupDirectionCaps
Patrones disponibles cuando se imprimen varias páginas de documento en el mismo lado de una hoja de papel. A continuación se indican las marcas posibles:
Valor | Significado |
---|---|
PPCAPS_RIGHT_THEN_DOWN | Las páginas aparecen en filas de derecha a izquierda, cada fila posterior por debajo de su predecesora. |
PPCAPS_DOWN_THEN_RIGHT | Las páginas aparecen en columnas de arriba a abajo, cada columna siguiente a la derecha de la anterior. |
PPCAPS_LEFT_THEN_DOWN | Las páginas aparecen en filas de izquierda a derecha, cada fila posterior por debajo de su predecesora. |
PPCAPS_DOWN_THEN_LEFT | Las páginas aparecen en columnas de arriba a abajo, cada columna siguiente a la izquierda de la anterior. |
dwNupBorderCaps
Solo puede ser PPCAPS_BORDER_PRINT, lo que indica que, cuando se imprimen varias páginas de documento en un solo lado de una hoja física, se puede indicar a la impresora si se imprime o no un borde alrededor del área que se puede ver en la imagen de cada página del documento.
dwBookletHandlingCaps
Solo se puede PPCAPS_BOOKLET_EDGE, lo que indica que la impresora puede imprimir en estilo de folleto.
dwDuplexHandlingCaps
Value | Significado |
---|---|
PPCAPS_REVERSE_PAGES_FOR_REVERSE_DUPLEX | Al imprimir en orden inverso y a dos caras, el procesador puede intercambiar el orden de impresión de cada par de páginas, por lo que en lugar de imprimirse en el orden 4,3,2,1, se imprimirán en el orden 3,4,1,2. |
PPCAPS_DONT_SEND_EXTRA_PAGES_FOR_DUPLEX | Cuando se imprime a dos caras, se puede indicar al procesador de impresión que no envíe una página adicional cuando haya un número impar de páginas del documento. El procesador respetará el valor de la mejor forma posible, pero en los casos en los que evitar una página en blanco adicional provocaría una salida incorrecta, es posible que todavía se envíen páginas adicionales. |
dwScalingCaps
Solo puede ser PPCAPS_SQUARE_SCALING, lo que indica que la impresora puede escalar la imagen de página.
Comentarios
La función GetPrintProcessorCapabilities proporciona valores para todos los miembros de la estructura, que se documenta en el Kit para controladores de Windows.
Cuando una aplicación llama a GetPrinterData, el administrador de trabajos en cola llama a la función GetPrintProcessorCapabilities de un procesador de impresión y especifica un nombre de valor que tiene un formato de **PrintProcCaps_**tipoDeDatos, donde tipoDeDatos es el nombre de un tipo de datos de entrada.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo compatible |
Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado |
|