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