Compartir a través de


Variables ASP para imprimir páginas web

Microsoft proporciona un conjunto de variables de sesión asp para usarlas mediante páginas web de impresión personalizadas. En la tabla siguiente se enumeran las variables de sesión. Los archivos ASP personalizados no deben modificar estas variables. Como se indica, algunas variables solo son válidas si se usa el monitor de puerto TCP/IP de Microsoft para la impresora.

Algunas variables se pasan como variables de sesión, mientras que otras se pasan mediante la decoración de direcciones URL. Se puede acceder a las variables de sesión mediante Session("VariableName"). Se puede acceder a los parámetros pasados por la decoración de direcciones URL mediante Request("VariableName"). Si desea actualizar automáticamente la página de estado, es posible que sea necesario volver a rellenar la dirección URL con las variables que requiere la página. Dado que las variables request deben pasarse en la dirección URL, pueden requerir codificación y descodificación para traducir de ANSI a una representación Unicode. Se ha proporcionado un objeto auxiliar, cuyo ProgID COM es "OlePrn.OleCvt", para habilitar la codificación y descodificación entre la ANSI usada en la dirección URL y Unicode. Se pueden usar dos métodos en este objeto, IOleCvt::EncodeUnicodeName e IOleCvt::D ecodeUnicodeName, para traducir de ANSI a Unicode y de Unicode a ANSI, respectivamente. Esta conversión no es necesario realizar para variables de sesión.

Variable Value TCP/IP Port Variable codificada? ¿Solo monitor? MS_ASP1 de tipo

Ruta de acceso del directorio a la página web inicial que se usa para describir los detalles específicos de la impresora.

No

Solicitud

No

MS_Community

Nombre de la comunidad SNMP del servidor de impresión.

Solicitud

No

MS_Computer

Nombre del equipo del servidor de impresión.

No

Sesión

No

MS_DefaultPage

Archivo ASP predeterminado para detalles específicos de la impresora.

No

Sesión

No

MS_Device

Índice del dispositivo SNMP de la impresora.

Solicitud

No

MS_DHTMLEnabled

TRUE si el cliente admite HTML dinámico; en caso contrario , FALSE.

No

Sesión

No

MS_IPAddress

Dirección IP de la impresora.

Solicitud

No

MS_LocalServer

Identificador del servidor de impresión. Puede ser una dirección IP o un nombre de equipo.

No

Sesión

No

MS_Model

Nombre del controlador de impresora.

No

Solicitud

MS_Portname

Nombre del puerto de la impresora.

No

Solicitud

MS_Printer

Nombre de la impresora.

No

Solicitud

MS_SNMP

TRUE si se usa SNMP con una impresora; de lo contrario, FALSE.

Solicitud

No

MS_URLPrinter

El nombre de la impresora, en formato de dirección URL codificada.

No

Solicitud

Las variables de sesión especifican las propiedades de la impresora "actual", es decir, la impresora para la que se invocó una página ASP. Para obtener propiedades de impresora adicionales para la impresora actual o para obtener propiedades de una impresora diferente, consulte Objetos ActiveX para imprimir páginas web.