Partager via


Variables ASP pour imprimer des pages web

Microsoft fournit un ensemble de variables de session ASP à utiliser par des pages web d’impression personnalisées. Le tableau suivant répertorie les variables de session. Les fichiers ASP personnalisés ne doivent pas modifier ces variables. Comme indiqué, certaines variables ne sont valides que si le moniteur de port TCP/IP de Microsoft est utilisé pour l’imprimante.

Certaines variables sont transmises en tant que variables de session, tandis que d’autres sont transmises à l’aide de la décoration d’URL. Les variables de session sont accessibles à l’aide de Session(« VariableName »). Les paramètres transmis par la décoration d’URL sont accessibles à l’aide de Request(« VariableName »). Si vous souhaitez actualiser automatiquement la page status, vous devrez peut-être redécorer l’URL avec les variables requises par votre page. Étant donné que les variables de requête doivent être transmises dans l’URL, elles peuvent nécessiter un encodage et un décodage pour traduire d’ANSI en représentation Unicode. Un objet d’assistance, dont le ProgID COM est « OlePrn.OleCvt », a été fourni pour permettre l’encodage et le décodage entre l’ANSI utilisé dans l’URL et Unicode. Deux méthodes sur cet objet, IOleCvt::EncodeUnicodeName et IOleCvt::D ecodeUnicodeName, peuvent être utilisées pour traduire d’ANSI en Unicode et d’Unicode en ANSI, respectivement. Cette conversion n’a pas besoin d’être effectuée pour les variables de session.

Variable valeur TCP/IP Port Variable encodée ? Surveiller uniquement ? Type MS_ASP1

Chemin d’accès au répertoire de la page Web initiale utilisée pour décrire les détails spécifiques à l’imprimante.

Non

Requête

Non

MS_Community

Nom de la communauté SNMP du serveur d’impression.

Oui

Requête

Non

MS_Computer

Nom de l’ordinateur du serveur d’impression.

Non

session

Non

MS_DefaultPage

Fichier ASP par défaut pour les détails spécifiques de l’imprimante.

Non

session

Non

MS_Device

Index d’appareil SNMP de l’imprimante.

Oui

Requête

Non

MS_DHTMLEnabled

TRUE si le client prend en charge le code HTML dynamique ; sinon , FALSE.

Non

session

Non

MS_IPAddress

Adresse IP de l’imprimante.

Oui

Requête

Non

MS_LocalServer

Identificateur du serveur d’impression. Il peut s’agir d’une adresse IP ou d’un nom d’ordinateur.

Non

session

Non

MS_Model

Nom du pilote d’imprimante.

Non

Requête

Oui

MS_Portname

Nom du port de l’imprimante.

Non

Requête

Oui

MS_Printer

Nom de l’imprimante.

Non

Requête

Oui

MS_SNMP

TRUE si SNMP est utilisé avec une imprimante, sinon FALSE.

Oui

Requête

Non

MS_URLPrinter

Nom de l’imprimante, au format d’URL encodé.

Non

Requête

Oui

Les variables de session spécifient les propriétés de l’imprimante « actuelle », c’est-à-dire l’imprimante pour laquelle une page ASP a été appelée. Pour obtenir des propriétés d’imprimante supplémentaires pour l’imprimante actuelle ou pour obtenir les propriétés d’une autre imprimante, consultez ActiveX Objects for Print Web Pages.