Compartir a través de


Atributos de comando

Important

La plataforma de impresión moderna es el medio preferido de Windows para comunicarse con impresoras. Se recomienda usar el controlador de clase de bandeja de entrada IPP de Microsoft, junto con aplicaciones de soporte técnico de impresión (PSA), para personalizar la experiencia de impresión en Windows 10 y 11 para el desarrollo de dispositivos de impresora.

Para obtener más información, consulte Print Support App v1 and v2 design guide (Guía de diseño de la aplicación de soporte técnico de impresión v1 y v2).

Al especificar un comando de impresora, se usan atributos para proporcionar Unidrv con la siguiente información:

  • Secuencia de escape que hace que el hardware realice la operación, si la operación se implementa en hardware de impresora.

  • Identificador de devolución de llamada y parámetros requeridos por el método IPrintOemUni::CommandCallback , si la operación se implementa en un complemento de representación.

  • Orden en el que se debe enviar el comando, en relación con otros comandos.

En la tabla siguiente se enumeran los atributos de comando por orden alfabético y se describen sus parámetros.

Nombre del atributo Parámetro de atributo Comments
CallbackID Valor numérico positivo, pasado al método IPrintOemUni::CommandCallback del complemento de representación como su argumento dCmdCbID . Necesario para los comandos de impresora generados dinámicamente. No es válido si se especifica Cmd .
Cmd Cadena de texto que contiene una secuencia de escape de comandos de impresora, especificada mediante el formato de cadena de comandos. Obligatorio a menos que se especifique CallbackID .
NoPageEject? TRUE o FALSE, que indica si la ejecución del comando hace que la impresora expulse la página física actual.

Se usa solo si Order especifica la sección DOC_SETUP y si la impresión DÚPLEX está habilitada. Para evitar la expulsión prematura de páginas entre páginas de documentos dúplex, Unidrv solo emite comandos con este atributo establecido en TRUE, si es posible.
Optional. Si no se especifica, el valor predeterminado es FALSE, lo que significa que el comando podría provocar la expulsión de páginas.

No debe ser TRUE si un comando provoca efectos secundarios (es decir, si el comando modifica la configuración de la impresora fuera de los controlados por comandos con NoPageEject? establecido en TRUE).
Order Nombre de sección y número de orden, como se describe en Orden de ejecución de comandos. Válido solo con comandos de configuración y comandos de opción personalizados, a menos que se indique en la descripción del comando.
Params Lista de variables estándar que se pasan al método IPrintOemUni::CommandCallback del complemento de representación en la estructura EXTRAPARAM que se pasa como argumento pdwParams . Válido solo si también se especifica CallbackID .