Prueba de LA API de procesador de impresión
Esta prueba automatizada carga el procesador de impresión en su propio espacio de memoria y comprueba que todas las interfaces necesarias están presentes. Además, la prueba intenta llamar a estas interfaces para asegurarse de que el procesador de impresión es sólido.
Detalles de las pruebas
Especificaciones |
|
Plataformas |
|
Versiones admitidas |
|
Tiempo de ejecución esperado (en minutos) | 2 |
Categoría | Escenario |
Tiempo de espera (en minutos) | 120 |
Requiere reinicio | false |
Requiere una configuración especial | false |
Tipo | automatic |
Documentación adicional
Las pruebas de este área de características pueden tener documentación adicional, incluidos los requisitos previos, la configuración y la información de solución de problemas, que se pueden encontrar en los temas siguientes:
Ejecución de la prueba
Antes de ejecutar la prueba, complete la configuración de prueba como se describe en los requisitos de prueba: Requisitos previos de pruebas de impresora.
Advertencia
Debe instalar todos los procesadores de impresión en el sistema para poder probar estos procesadores. Si especifica el procesador de impresión, la prueba evalúa el procesador de impresión y la impresora predeterminada. Si no instala una impresora, la prueba solo evalúa si el procesador de impresión admite las interfaces necesarias.
Solución de problemas
Para solucionar problemas genéricos de errores de prueba de HLK, consulte Solución de problemas de errores de prueba de HLK de Windows.
Para obtener información de solución de problemas, consulte Solución de problemas de Device.Imaging Testing.
Más información
La prueba de print Processor API llama a la función LoadLibrary en el procesador de impresión especificado para cargarla en su propio proceso. A continuación, llama a GetProcAddress en los seis puntos de conexión necesarios siguientes:
OpenPrintProcessor
ClosePrintProcessor
ControlPrintProcessor
EnumPrintProcessorDatatypesW
PrintDocumentOnPrintProcessor
GetPrintProcessorCapabilities
Si la prueba no encuentra uno de estos puntos de conexión necesarios, la prueba registra un error.
Dado que los procesadores de impresión son capaces de ejecutar muchas funciones, es imposible escribir una prueba automatizada que pueda probar cualquier procesador de impresión determinado. Se recomienda probar manualmente la funcionalidad del procesador de impresión.
Correcto: la prueba de la API del procesador de impresión supera si el paquete acumulativo al final del archivo de registro no contiene errores.
Error: se produce un error en la prueba de la API del procesador de impresión si el paquete acumulativo al final del archivo de registro contiene uno o varios errores.
Parámetros
Nombre de parámetro | Descripción de los parámetros |
---|---|
LLU_NetAccessOnly | Usuario local lógico: solo acceso a la red. |
TestExecutableName | Nombre del ejecutable de prueba. |
WDKPrinterName | Nombre de la impresora. |
LLU_LAU | Usuario local lógico. |
LLU_LSU | Usuario local lógico. |