Classe MsSna_PrintSession
Classe di base per una sessione di stampa in un servizio Print.
La sintassi seguente è semplificata dal codice MOF.
Sintassi
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;
};
Parametri
Nome
Tipo di dati: Qualificatori stringhe : chiave, MAXLEN(32), tipo di accesso TOUPPERCASE: lettura/scrittura
Nome sessione, che distingue diverse stampanti sulla rete.
Servizio
Tipo di dati: Qualificatori stringa : MAXLEN(20)Tipo di accesso: Lettura/scrittura
Servizio SNA a cui appartiene la sessione di stampa.
Commento
Tipo di dati: Qualificatori stringa : MAXLEN(25)Tipo di accesso: Lettura/scrittura
Campo di commento facoltativo.
StatusText
Tipo di dati: tipo di accesso stringa : lettura/scrittura
Stato della sessione di stampa.
Activation
Tipo di dati: tipo di accesso stringa : lettura/scrittura
Attivazione sessione di stampa. Nella tabella seguente vengono descritti i valori possibili per l'attivazione.
Valore | Descrizione |
---|---|
0 | Automatico. Attiva automaticamente la sessione di stampa quando viene avviato il servizio Stampa host |
1 | manuale. Attiva manualmente la sessione di stampa. |
CodePage
Tipo di dati: tipo di accesso sint16: lettura/scrittura
Valore che indica se verrà usato un codice linguistico standard o una tabella codici personalizzata. La tabella seguente descrive i valori possibili per CodePage.
Valore | Descrizione |
---|---|
0 | Linguaggio |
1 | Personalizzato |
CodePageLanguage
Tipo di dati: tipo di accesso sint16: lettura/scrittura
Tabella codici da usare nella sessione di stampa. Per altre informazioni sui valori possibili per CodePageLanguage, vedere la sezione Osservazioni .
PrinterDeviceName
Tipo di dati: Qualificatori stringa : MAXLEN(256)Tipo di accesso: Lettura/scrittura
Nome della stampante di destinazione.
CodePageCustomFile
Tipo di dati: Qualificatori stringa : MAXLEN(256)Tipo di accesso: Lettura/scrittura
Nome file se deve essere usata una tabella codici personalizzata.
PrinterFile
Tipo di dati: Qualificatori stringa : MAXLEN(256)Tipo di accesso: Lettura/scrittura
Nome del file. Valido solo quando si stampa in un file.
Printtofile
Tipo di dati: tipo di accesso booleano : lettura/scrittura
true per indicare che il processo di stampa verrà inviato a un file; in caso contrario, false. Si noti che è comunque necessario configurare una stampante di destinazione.
FaceName
Tipo di dati: Qualificatori stringa : MAXLEN(31)Tipo di accesso: Lettura/scrittura
Nome del viso.
FaceNameOverride
Tipo di dati: tipo di accesso booleano : lettura/scrittura
true per eseguire l'override dei comandi host; in caso contrario, false.
LeftMargin
Tipo di dati: sint32 Qualificatori: MINVALUE(0), MAXVALUE(255)Tipo di accesso: Lettura/scrittura
Margine sinistro, in pollici.
RightMargin
Tipo di dati: sint32 Qualificatori: MINVALUE(0), MAXVALUE(255) Tipo di accesso: Lettura/scrittura
Margine destro, in pollici.
TopMargin
Tipo di dati: Qualificatori stringa : MINVALUE(0), MAXVALUE(255) Tipo di accesso: Lettura/scrittura
Margine superiore, in pollici.
BottomMargin
Tipo di dati: sint32 Qualificatori: MINVALUE(0), MAXVALUE(255)Tipo di accesso: Lettura/scrittura
Margine inferiore, in pollici.
MarginOverride
Tipo di dati: tipo di accesso booleano : lettura/scrittura
true per eseguire l'override dei comandi del margine host; in caso contrario, false.
UniqueExtension
Tipo di dati: tipo di accesso booleano : lettura/scrittura
true per indicare al servizio di stampa di assegnare a ogni file un'estensione univoca durante la stampa di un file.
PDTFile
Tipo di dati: Qualificatori stringa : MAXLEN(256)Tipo di accesso: Lettura/scrittura
File PDT usato per formattare il processo di stampa.
CheckPDTFile
Tipo di dati: tipo di accesso booleano : lettura/scrittura
true per indicare che verrà usato un file PDT per formattare il processo di stampa; in caso contrario, false.
Filter
Tipo di dati: Qualificatori stringa : MAXLEN(256)Tipo di accesso: Lettura/scrittura
DLL del filtro da usare per filtrare il flusso di dati della stampante.
bFilter
Tipo di dati: Qualificatori booleani : Tipo di accesso QualiferValueHere : Lettura/scrittura
true per indicare che verrà usata una DLL di filtro per filtrare il flusso di dati della stampante; in caso contrario, false.
FontSizeOverride
Tipo di dati: tipo di accesso booleano : lettura/scrittura
true per eseguire l'override dei comandi delle dimensioni del carattere host.
FontSize
Tipo di dati: sint16 Qualificatori: MINVALUE(0), MAXVALUE(3276) Tipo di accesso: Lettura/scrittura
Dimensione del carattere da utilizzare durante la stampa.
SessionType
Tipo di dati: tipo di accesso sint16 : lettura/scrittura
Valore che indica se si tratta di una sessione di stampa APPC o 3270. Nella tabella seguente vengono descritti i valori possibili per SessionType.
Valore | Descrizione |
---|---|
0 | APPC |
1 | 3270 |
LinesPerInch
Tipo di dati: qualificatori sint16 : MINVALUE(1), MAXVALUE(12) Tipo di accesso: Lettura/Scrittura
Numero di righe per pollice da stampare.
CharsPerLine
Tipo di dati: tipo di accesso sint16 : lettura/scrittura
Numero di caratteri per riga da stampare.
IgnoreTransparentSections
Tipo di dati: tipo di accesso booleano : lettura/scrittura
true per ignorare le sezioni del flusso di dati di stampa contrassegnato come Trasparente; in caso contrario, false. Questo valore è valido solo quando si usa un file PDT per formattare i dati.
NoHorizontalScaling
Tipo di dati: tipo di accesso booleano : lettura/scrittura
true per disattivare la funzionalità di ridimensionamento orizzontale del driver della stampante; in caso contrario, false.
NoVerticalScaling
Tipo di dati: tipo di accesso booleano : lettura/scrittura
true per disattivare la funzionalità di ridimensionamento verticale del driver della stampante; in caso contrario, false.
LPIOverride
Tipo di dati: tipo di accesso booleano : lettura/scrittura
true per consentire l'override dei comandi host per le righe per pollice; in caso contrario, false.
PageSetupOverride
Tipo di dati: tipo di accesso stringa : lettura/scrittura
Override per la configurazione della pagina.
Commenti
Nella tabella seguente vengono descritti i valori possibili per CodePageLanguage.
Codice | Linguaggio |
---|---|
0 | Afrikaans[500] |
1 | Albanese[870] |
2 | Arabo (Algeria)[420] |
3 | Arabo (Regno del Bahrein)[420] |
4 | Arabo (Egitto)[420] |
5 | Arabo (Iraq)[420] |
6 | Arabo (Giordania)[420] |
7 | Arabo (Kuwait)[420] |
8 | Arabo (Libano)[420] |
9 | Arabo (Libia)[420] |
10 | Arabo (Marocco)[420] |
11 | Arabo (Oman)[420] |
12 | Arabo (Qatar)[420] |
13 | Arabo (Arabia Saudita)[420] |
14 | Arabo (Siria)[420] |
15 | Arabo (Tunisia)[420] |
16 | Arabo (U.A.E.) [420] |
17 | Arabo (Yemen)[420] |
18 | Basco[284] |
19 | Bielorusso[1025] |
20 | Bulgaro[1025] |
21 | Catalano[284] |
22 | Cinese (PRC)[935] |
23 | Cinese (Singapore)[935] |
24 | Cinese (Regione amministrativa speciale di Hong Kong)[937] |
25 | Cinese (Regione amministrativa speciale di Macao)[937] |
26 | Cinese (Taiwan)[937] |
27 | Croato[870] |
28 | Ceco[870] |
29 | Danese[277] |
30 | Olandese (Belgio)[500] |
31 | Olandese (Standard)[037] |
32 | Inglese (australiano)[037] |
33 | Inglese (Belize)[500] |
34 | Inglese (canadese)[037] |
35 | Inglese (Caraibi)[500] |
36 | Inglese (Irlanda)[285] |
37 | Inglese (Giamaica)[500] |
38 | Inglese (Nuova Zelanda)[037] |
39 | Inglese (Sudafrica)[037] |
40 | Inglese (Trinidad)[500] |
41 | Inglese (Regno Unito)[285] |
42 | Inglese (Stati Uniti)[037] |
43 | Estonian[1112] |
44 | Faeroese[277] |
45 | Finlandese[278] |
46 | Francese (Belgio)[500] |
47 | Francese (canadese)[037] |
48 | Francese (Lussemburgo)[500] |
49 | Francese (Standard)[297] |
50 | Francese (Svizzero)[500] |
51 | Tedesco (austriaco)[273] |
52 | Tedesco (Liechtenstein)[500] |
53 | Tedesco (Lussemburgo)[500] |
54 | Tedesco (Standard)[273] |
55 | Tedesco (Svizzero)[500] |
56 | Greco[423] |
57 | Greco (moderno)[875] |
58 | Ebraico[424] |
59 | Ungherese[870] |
60 | Islandese[871] |
61 | Indonesiano[037] |
62 | Italiano[280] |
63 | Italiano (Svizzero)[500] |
64 | Internazionale[500] |
65 | Giapponese (Estendi Katakana)[930] |
66 | Giapponese (inglese-inferiore)[931] |
67 | Giapponese (estendi inglese)[939] |
68 | Giapponese (Katakana)[290] |
69 | Coreano[933] |
70 | Lettone[1112] |
71 | Lituano[1112] |
72 | Macedone[1025] |
73 | Malay[037] |
74 | Norvegese (Bokmal)[277] |
75 | Norvegese (Nynorsk)[277] |
76 | Polacco[870] |
77 | Portoghese (Brasile)[037] |
78 | Portoghese (Portogallo)[037] |
79 | Romeno[870] |
80 | Russo[880] |
81 | Serbo (cirillico)[1025] |
82 | Serbo (latino)[870] |
83 | Slovacco[870] |
84 | Sloveno[870] |
85 | Spagnolo (Argentina)[284] |
86 | Spagnolo (Bolivia)[284] |
87 | Spagnolo (Cile)[284] |
88 | Spagnolo (Columbia)[284] |
89 | Spagnolo (Costa Rica)[284] |
90 | Spagnolo (Rep.Dominicana)[284] |
91 | Spagnolo (Ecuador)[284] |
92 | Spagnolo (El Salvador)[284] |
93 | Spagnolo (Guatemala)[284] |
94 | Spagnolo (Honduras)[284] |
95 | Spagnolo (Messico)[284] |
96 | Spagnolo (Ordinamento moderno)[284] |
97 | Spagnolo (Nicaragua)[284] |
98 | Spagnolo (Panama)[284] |
99 | Spagnolo (Paraguay)[284] |
100 | Spagnolo (Perù)[284] |
101 | Spagnolo (PortoRico)[284] |
102 | Spagnolo (Trad. Ordinamento)[284] |
103 | Spagnolo (Uruguay)[284] |
104 | Spagnolo (Venezuela)[284] |
105 | Svedese[278] |
106 | Thai[838] |
107 | Turco[905] |
108 | Turco (latino-5)[1026] |
109 | Ucraino[1025] |
110 | Danese (Euro)[1142] |
111 | Inglese (Canadese) (Euro)[1140] |
112 | Inglese (Regno Unito) (Euro)[1146] |
113 | Inglese (Stati Uniti) (Euro)[1140] |
114 | Finlandese (Euro)[1143] |
115 | Francese (Standard) (Euro)[1147] |
116 | Tedesco (Standard) (Euro)[1141] |
117 | Islandese (Euro)[1149] |
118 | Internazionale (Euro)[1148] |
119 | Italiano (Euro)[1144] |
120 | Latin-1 Open System (Euro)[924] |
121 | Norvegese (Bokmal) (Euro)[1142] |
122 | Norvegese (Nynorsk) (Euro)[1142] |
123 | Spagnolo (Trad. Sort) (Euro)[1145] |
124 | Svedese (Euro)[1143] |
125 | Latin-1 Open System[1047] |
126 | Inglese (Australiano) (Euro)[1140] |
127 | Francese (Canadese) (Euro)[1140] |
Requisiti
Piattaforme: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 11 e Windows 10
Vedere anche
Classi WMISNA dei provider WMI
Guida per programmatori di amministrazione e gestione