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.