Partager via


MsSna_PrintSession, classe

Classe de base pour une session d’impression sur un service d’impression.

La syntaxe suivante est simplifiée à partir du code MOF.

Syntaxe

  
class MsSna_PrintSession : MsSna_Config  
{  
   String Name;  
   String Service;  
   String Comment;  
   String StatusText;  
   sint16 Activation;  
   sint16 CodePage;  
   sint16 CodePageLanguage;  
   String PrinterDeviceName;  
   String CodePageCustomFile;   
   String PrinterFile;  
   boolean PrintToFile;  
   String FaceName;  
   boolean FaceNameOverride;  
   sint32 LeftMargin;  
   sint32 RightMargin;  
   sint32 TopMargin;  
   sint32 BottomMargin;  
   boolean MarginOverride;  
   boolean UniqueExtension;  
   String PDTFile;  
   boolean CheckPDTFile;  
   String Filter;  
   boolean bFilter;  
   sint16 FontSize;  
   sint16 SessionType;  
   sint16 LinesPerInch;  
   sint16 CharsPerLine;  
   boolean IgnoreTransparentSections;  
   boolean NoHorizontalScaling;  
   boolean NoVerticalScaling;  
   boolean LPIOverride;  
   boolean PageSetupOverride;  
};  

Paramètres

Nom
Type de données : chaîne Qualificateurs : Key, MAXLEN(32), TOUPPERCASEType d’accès : lecture/écriture

Nom de session, qui permet de distinguer les différentes imprimantes sur le réseau.

Service
Type de données : chaîne Qualificateurs : MAXLEN(20)Type d’accès : lecture/écriture

Service SNA auquel la session d’impression appartient.

Commentaire
Type de données : chaîne Qualificateurs : MAXLEN(25)Type d’accès : lecture/écriture

Champ de commentaire facultatif.

StatusText
Type de données : chaîne Type d’accès : lecture/écriture

État de la session d’impression.

Activation
Type de données : chaîne Type d’accès : lecture/écriture

Activation de la session d’impression. Le tableau suivant décrit les valeurs possibles pour Activation.

Valeur Description
0 Automatique. Active automatiquement la session d’impression au démarrage du service d’impression hôte
1 Manuelles. Active la session d’impression manuellement.

CodePage
Type de données : sint16Type d’accès : lecture/écriture

Valeur qui indique si un code de langue standard ou une page de codes personnalisée doit être utilisée. Le tableau suivant décrit les valeurs possibles pour CodePage.

Valeur Description
0 Langage
1 Custom

CodePageLanguage
Type de données : sint16Type d’accès : lecture/écriture

Page de codes à utiliser dans la session d’impression. Pour plus d’informations sur les valeurs possibles de CodePageLanguage, consultez la section Remarques.

PrinterDeviceName
Type de données : chaîne Qualificateurs : MAXLEN(256)Type d’accès : lecture/écriture

Nom de l’imprimante de destination.

CodePageCustomFile
Type de données : chaîne Qualificateurs : MAXLEN(256)Type d’accès : lecture/écriture

Nom du fichier si une page de codes personnalisée doit être utilisée.

PrinterFile
Type de données : chaîne Qualificateurs : MAXLEN(256)Type d’accès : lecture/écriture

Nom du fichier. Valide uniquement pour l’impression dans un fichier.

PrintToFile
Type de données : booléen type d’accès : lecture/écriture

true pour indiquer que le travail d’impression va être envoyé dans un fichier, sinon false. Notez que vous devez toujours configurer une imprimante de destination.

FaceName
Type de données : chaîne Qualificateurs : MAXLEN(31)Type d’accès : lecture/écriture

Nom du visage.

FaceNameOverride
Type de données : booléen type d’accès : lecture/écriture

true pour remplacer les commandes de l’hôte, sinon false.

LeftMargin
Type de données : sint32 Qualificateurs : MINVALUE(0), MAXVALUE(255)Type d’accès : lecture/écriture

Marge de gauche, en pouces.

RightMargin
Type de données : sint32 Qualificateurs : MINVALUE(0), MAXVALUE(255) Type d’accès : lecture/écriture

Marge de droite, en pouces.

TopMargin
Type de données : chaîne Qualificateurs : MINVALUE(0), MAXVALUE(255) Type d’accès : lecture/écriture

Marge supérieure, en pouces.

BottomMargin
Type de données : sint32 Qualificateurs : MINVALUE(0), MAXVALUE(255)Type d’accès : lecture/écriture

Marge inférieure, en pouces.

MarginOverride
Type de données : booléen type d’accès : lecture/écriture

true pour remplacer les commandes de marge de l’hôte, sinon false.

UniqueExtension
Type de données : booléen type d’accès : lecture/écriture

true pour indiquer au service d’impression d’affecter à chaque fichier une extension unique au moment de l’impression d’un fichier.

PDTFile
Type de données : chaîne Qualificateurs : MAXLEN(256)Type d’accès : lecture/écriture

Fichier PDT utilisé pour mettre en forme le travail d’impression.

CheckPDTFile
Type de données : booléen type d’accès : lecture/écriture

true pour indiquer qu’un fichier PDT doit être utilisé pour mettre en forme le travail d’impression, sinon false.

Filter
Type de données : chaîne Qualificateurs : MAXLEN(256)Type d’accès : lecture/écriture

DLL de filtre à utiliser pour filtrer le flux de données de l’imprimante.

bFilter
Type de données : booléen Qualificateurs : QualiferValueHere Type d’accès : lecture/écriture

true pour indiquer qu’une DLL de filtre doit être utilisée pour filtrer le flux de données de l’imprimante, sinon false.

FontSizeOverride
Type de données : booléen type d’accès : lecture/écriture

true pour remplacer les commandes de taille de police de l’hôte.

FontSize
Type de données : sint16 Qualificateurs : MINVALUE(0), MAXVALUE(3276) Type d’accès : lecture/écriture

Taille de police à utiliser au moment de l’impression.

SessionType
Type de données : sint16 Type d’accès : lecture/écriture

Valeur qui indique s’il s’agit d’une session d’impression APPC ou 3270. Le tableau suivant décrit les valeurs possibles pour SessionType.

Valeur Description
0 APPC
1 3270

LinesPerInch
Type de données : sint16 Qualificateurs : MINVALUE(1), MAXVALUE(12) Type d’accès : lecture/écriture

Nombre de lignes par pouce à imprimer.

CharsPerLine
Type de données : sint16 Type d’accès : lecture/écriture

Nombre de caractères par ligne à imprimer.

IgnoreTransparentSections
Type de données : booléen type d’accès : lecture/écriture

true pour ignorer les sections du flux de données d’impression marquées comme étant transparentes, sinon false. Cette valeur est valide uniquement quand un fichier PDT est utilisé pour mettre en forme les données.

NoHorizontalScaling
Type de données : booléen type d’accès : lecture/écriture

true pour désactiver la fonctionnalité de mise à l’échelle horizontale du pilote d’imprimante, sinon false.

NoVerticalScaling
Type de données : booléen type d’accès : lecture/écriture

true pour désactiver la fonctionnalité de mise à l’échelle verticale du pilote d’imprimante, sinon false.

LPIOverride
Type de données : booléen type d’accès : lecture/écriture

true pour permettre le remplacement des commandes d’hôte relatives aux lignes par pouce, sinon false.

PageSetupOverride
Type de données : chaîne Type d’accès : lecture/écriture

Remplacement de la mise en page.

Notes

Le tableau suivant décrit les valeurs possibles pour CodePageLanguage.

Code Langage
0 Afrikaans[500]
1 Albanais[870]
2 Arabe (Algérie)[420]
3 Arabe (Royaume de Bahreïn)[420]
4 Arabe (Égypte)[420]
5 Arabe (Irak)[420]
6 Arabe (Jordanie)[420]
7 Arabe (Koweït)[420]
8 Arabe (Liban)[420]
9 Arabe (Libye)[420]
10 Arabe (Maroc)[420]
11 Arabe (Oman)[420]
12 Arabe (Qatar)[420]
13 Arabe (Arabie saoudite)[420]
14 Arabe (Syrie)[420]
15 Arabe (Tunisie)[420]
16 Arabe (E.A.U.)[420]
17 Arabe (Yémen)[420]
18 Basque[284]
19 Biélorusse[1025]
20 Bulgare[1025]
21 Catalan[284]
22 Chinois (RPC)[935]
23 Chinois (Singapour)[935]
24 Chinois (Région administrative spéciale de Hong Kong)[937]
25 Chinois (Région administrative spéciale de Macao)[937]
26 Chinois (Taïwan)[937]
27 Croate[870]
28 Tchèque[870]
29 Danois[277]
30 Néerlandais (Belgique)[500]
31 Néerlandais (standard)[037]
32 Anglais (Australie)[037]
33 Anglais (Belize)[500]
34 Anglais (Canada)[037]
35 Anglais (Caraïbes)[500]
36 Anglais (Irlande)[285]
37 Anglais (Jamaïque)[500]
38 Anglais (Nouvelle-Zélande)[037]
39 Anglais (Afrique du Sud)[037]
40 Anglais (Trinité)[500]
41 Anglais (Royaume-Uni)[285]
42 Anglais (États-Unis)[037]
43 Estonien[1112]
44 Féroïen[277]
45 Finnois[278]
46 Français (Belgique)[500]
47 Français (Canada)[037]
48 Français (Luxembourg)[500]
49 Français (standard)[297]
50 Français (Suisse)[500]
51 Allemand (autrichien)[273]
52 Allemand (Liechtenstein)[500]
53 Allemand (Luxembourg)[500]
54 Allemand (standard)[273]
55 Allemand (Suisse)[500]
56 Grec[423]
57 Grec (moderne)[875]
58 Hébreu[424]
59 Hongrois[870]
60 Islandais[871]
61 Indonésien[037]
62 Italien[280]
63 Italien (Suisse)[500]
64 International[500]
65 Japonais (katakana étendus)[930]
66 Japonais (anglais en minuscules) [931]
67 Japonais (anglais étendus)[939]
68 Japonais (katakana)[290]
69 Coréen[933]
70 Letton[1112]
71 Lituanien[1112]
72 Macédonien[1025]
73 Malais[037]
74 Norvégien (bokmål)[277]
75 Norvégien (nynorsk)[277]
76 Polonais[870]
77 Portugais (Brésil)[037]
78 Portugais (Portugal)[037]
79 Roumain[870]
80 Russe[880]
81 Serbe (cyrillique)[1025]
82 Serbe (latin)[870]
83 Slovaque[870]
84 Slovène[870]
85 % Espagnol (Argentine)[284]
86 Espagnol (Bolivie)[284]
87 Espagnol (Chili)[284]
88 Espagnol (Colombie)[284]
89 Espagnol (Costa Rica)[284]
90 Espagnol (République dominicaine)[284]
91 Espagnol (Équateur)[284]
92 Espagnol (El Salvador)[284]
93 Espagnol (Guatemala)[284]
94 Espagnol (Honduras)[284]
95 Espagnol (Mexique)[284]
96 Espagnol (moderne)[284]
97 Espagnol (Nicaragua)[284]
98 Espagnol (Panama)[284]
99 Espagnol (Paraguay)[284]
100 Espagnol (Pérou)[284]
101 Espagnol (Porto Rico)[284]
102 Espagnol (Trad. Sort)[284]
103 Espagnol (Uruguay)[284]
104 Espagnol (Venezuela)[284]
105 Suédois[278]
106 Thaï[838]
107 Turc[905]
108 Turc (latin-5)[1026]
109 Ukrainien[1025]
110 Danois (Europe)[1142]
111 Anglais (canadien) (Europe)[1140]
112 Anglais (Royaume-Uni) (Europe)[1146]
113 Anglais (États-Unis) (Europe)[1140]
114 Finnois (Europe)[1143]
115 Français (France) (Europe)[1147]
116 Allemand (Allemagne) (Europe)[1141]
117 Islandais (Europe)[1149]
118 International (Europe)[1148]
119 Italien (Europe)[1144]
120 Latin-1 Système ouvert (Europe)[924]
121 Norvégien (bokmål) (Europe)[1142]
122 Norvégien (nynorsk) (Europe)[1142]
123 Espagnol (Trad. Sort) (Euro)[1145]
124 Suédois (Europe)[1143]
125 Latin-1 Système ouvert[1047]
126 Anglais (australien) (Europe)[1140]
127 Français (canadien) (Europe)[1140]

Configuration requise

Plateformes : Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 11 et Windows 10

Voir aussi

Classes du fournisseur WMI WMISNA
Administration et gestion - Guide du programmeur