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.
Sí
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.
Sí
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.
Sí
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
Sí
MS_Portname
Nombre del puerto de la impresora.
No
Solicitud
Sí
MS_Printer
Nombre de la impresora.
No
Solicitud
Sí
MS_SNMP
TRUE si se usa SNMP con una impresora; de lo contrario, FALSE.
Sí
Solicitud
No
MS_URLPrinter
El nombre de la impresora, en formato de dirección URL codificada.
No
Solicitud
Sí
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.