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