打印服务上打印会话的基类。
以下语法通过 MOF 代码简化。
语法
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;
};
参数
名称
数据类型: 字符串 限定符: 键、MAXLEN(32)、TOUPPERCASE访问类型:读/写
会话名称,用于区分网络上的不同打印机。
服务
数据类型: 字符串 限定符: MAXLEN(20)访问类型:读/写
打印会话所属的 SNA 服务。
注释
数据类型: 字符串 限定符: MAXLEN(25)访问类型:读/写
可选注释字段。
StatusText
数据类型: 字符串 访问类型:读/写
打印会话的状态。
激活
数据类型: 字符串 访问类型:读/写
打印会话激活。 下表描述了 激活的可能值。
价值 | DESCRIPTION |
---|---|
0 | 自动。 启动主机打印服务时自动激活打印会话 |
1 | 手动。 手动激活打印会话。 |
CodePage
数据类型: sint16访问类型:读/写
一个值,该值指示是使用标准语言代码还是自定义代码页。 下表描述了 CodePage 的可能值。
价值 | DESCRIPTION |
---|---|
0 | 语言 |
1 | 习惯 |
CodePageLanguage
数据类型: sint16访问类型:读/写
打印会话中使用的代码页。 有关 CodePageLanguage 可能值的详细信息,请参阅 “备注 ”部分。
PrinterDeviceName
数据类型: 字符串 限定符: MAXLEN(256)访问类型:读/写
目标打印机的名称。
CodePageCustomFile
数据类型: 字符串 限定符: MAXLEN(256)访问类型:读/写
如果要使用自定义代码页,则文件名。
PrinterFile
数据类型: 字符串 限定符: MAXLEN(256)访问类型:读/写
文件的名称。 仅在打印到文件时有效。
PrintToFile
数据类型: 布尔 访问类型:读/写
如果 指示打印作业将发送到文件,则为 true;否则为 false。 请注意,仍必须配置目标打印机。
FaceName
数据类型: 字符串 限定符: MAXLEN(31)访问类型:读/写
人脸的名称。
FaceNameOverride
数据类型: 布尔 访问类型:读/写
如果 重写主机命令,则为 true;否则为 false。
LeftMargin
数据类型: sint32 限定符: MINVALUE(0)、MAXVALUE(255)访问类型:读/写
左边距,以英寸为单位。
RightMargin
数据类型: sint32 限定符: MINVALUE(0)、MAXVALUE(255) 访问类型:读/写
右边距,以英寸为单位。
TopMargin
数据类型: 字符串 限定符: MINVALUE(0)、MAXVALUE(255) 访问类型:读/写
上边距,以英寸为单位。
BottomMargin
数据类型: sint32 限定符: MINVALUE(0)、MAXVALUE(255)访问类型:读/写
底部边距,以英寸为单位。
MarginOverride
数据类型: 布尔 访问类型:读/写
如果 重写主机边距命令,则为 true;否则为 false。
UniqueExtension
数据类型: 布尔 访问类型:读/写
如果为 true ,则指示打印服务在打印文件时为每个文件提供唯一扩展名。
PDTFile
数据类型: 字符串 限定符: MAXLEN(256)访问类型:读/写
用于设置打印作业格式的 PDT 文件。
CheckPDTFile
数据类型: 布尔 访问类型:读/写
如果 指示 PDT 文件用于设置打印作业的格式,则为 true;否则为 false。
滤波器
数据类型: 字符串 限定符: MAXLEN(256)访问类型:读/写
用于筛选打印机数据流的筛选器 DLL。
bFilter
数据类型: 布尔 限定符: QualiferValueHere 访问类型:读/写
true 表示筛选器 DLL 将用于筛选打印机数据流;否则为 false。
FontSizeOverride
数据类型: 布尔 访问类型:读/写
true 以替代主机字体大小命令。
FontSize
数据类型: sint16 限定符: MINVALUE(0)、MAXVALUE(3276) 访问类型:读/写
打印时要使用的字号。
SessionType
数据类型: sint16 访问类型:读/写
一个值,该值指示这是 APPC 还是 3270 打印会话。 下表描述了 SessionType 的可能值。
价值 | DESCRIPTION |
---|---|
0 | APPC |
1 | 3270 |
LinesPerInch
数据类型: sint16 限定符: MINVALUE(1)、MAXVALUE(12) 访问类型:读/写
要打印的每英寸行数。
CharsPerLine
数据类型: sint16 访问类型:读/写
要打印的每行的字符数。
IgnoreTransparentSections
数据类型: 布尔 访问类型:读/写
如果 忽略标记为“透明”的打印数据流部分,则为 true;否则为 false。 仅当使用 PDT 文件格式化数据时,此值才有效。
NoHorizontalScaling
数据类型: 布尔 访问类型:读/写
如果 关闭打印机驱动程序的水平缩放功能,则为 true;否则为 false。
NoVerticalScaling
数据类型: 布尔 访问类型:读/写
如果 关闭打印机驱动程序的垂直缩放功能,则为 true;否则为 false。
LPIOverride
数据类型: 布尔 访问类型:读/写
如果 为要重写的每英寸行启用主机命令,则为 true;否则为 false。
PageSetupOverride
数据类型: 字符串 访问类型:读/写
页面设置的替代。
注解
下表描述了 CodePageLanguage 的可能值。
代码 | 语言 |
---|---|
0 | Afrikaans[500] |
1 | 阿尔巴尼亚语[870] |
2 | 阿拉伯语(阿尔及利亚)[420] |
3 | 阿拉伯语(巴林王国)[420] |
4 | 阿拉伯语(埃及)[420] |
5 | 阿拉伯语(伊拉克)[420] |
6 | 阿拉伯语(约旦)[420] |
7 | 阿拉伯语(科威特)[420] |
8 | 阿拉伯语(黎巴嫩)[420] |
9 | 阿拉伯语(利比亚)[420] |
10 | 阿拉伯语(摩洛哥)[420] |
11 | 阿拉伯语(阿曼)[420] |
12 | 阿拉伯语(卡塔尔)[420] |
13 | 阿拉伯语(沙特阿拉伯)[420] |
14 | 阿拉伯语(叙利亚)[420] |
15 | 阿拉伯语(突尼斯)[420] |
16 | 阿拉伯语(U.A.E.)[420] |
十七 | 阿拉伯语(也门)[420] |
18 | 巴斯克[284] |
19 | 白俄罗斯语[1025] |
20 | 保加利亚语[1025] |
21 | 加泰罗尼亚语[284] |
22 | 中文(中国)[935] |
23 | 中文(新加坡)[935] |
24 | 中文(香港特别行政区)[937] |
二十五 | 中国(澳门特别行政区)[937] |
26 | 中文(台湾)[937] |
二十七 | 克罗地亚[870] |
28 | 捷克[870] |
二十九 | 丹麦语[277] |
30 | 荷兰语(比利时)[500] |
31 | 荷兰语(标准版)[037] |
32 | 英语(澳大利亚)[037] |
33 | 英语(巴巴多斯)[500] |
34 | 英语(加拿大)[037] |
35 | 英语(加勒比)[500] |
36 | 英语(爱尔兰)[285] |
37 | 英语(牙买加)[500] |
三十八 | 英语(新西兰)[037] |
39 | 英语(南非)[037] |
40 | 英语(特立尼达)[500] |
41 | 英语(英国)[285] |
42 | 英语(美国)[037] |
43 | 爱沙尼亚语[1112] |
44 | 法罗塞[277] |
45 | 芬兰语[278] |
46 | 法语(比利时)[500] |
47 | 法语(加拿大)[037] |
48 | 法语(卢森堡)[500] |
49 | 法语(标准)[297] |
50 | 法语(瑞士)[500] |
51 | 德语(奥地利)[273] |
52 | 德语(列支敦士登)[500] |
53 | 德国 (卢森堡)[500] |
54 | 德语(标准)[273] |
55 | 德语(瑞士)[500] |
56 | 希腊文[423] |
57 | 希腊文(现代)[875] |
58 | 希伯来语[424] |
59 | 匈牙利语[870] |
六十 | 冰岛语[871] |
61 | 印度尼西亚语[037] |
62 | 意大利语[280] |
63 | 意大利语(瑞士)[500] |
64 | International[500] |
65 | 日语(扩展片假名)[930] |
66 | 日语(英语-lower)[931] |
67 | 日语(扩展英语)[939] |
68 | 日语(片假名)[290] |
69 | 朝鲜语[933] |
70 | 拉脱维亚语[1112] |
71 | 立陶宛语[1112] |
72 | 马其顿语[1025] |
73 | 马来语[037] |
74 | 挪威语(博克马尔)[277] |
75 | 挪威语(尼诺斯克)[277] |
76 | 波兰[870] |
77 | 葡萄牙语(巴西)[037] |
78 | 葡萄牙语(葡萄牙)[037] |
79 | 罗马尼亚语[870] |
80 | 俄语[880] |
81 | 塞尔维亚语(西里尔文)[1025] |
82 | 塞尔维亚语(拉丁语)[870] |
83 | 斯洛伐克语[870] |
84 | 斯洛文尼亚语[870] |
85 | 西班牙语(阿根廷)[284] |
86 | 西班牙语(玻利维亚)[284] |
87 | 西班牙语(智利)[284] |
88 | 西班牙语(哥伦比亚)[284] |
89 | 西班牙语(哥斯达黎加)[284] |
90 | 西班牙语(多米尼加众议员)[284] |
91 | 西班牙语(厄瓜多尔)[284] |
92 | 西班牙语(萨尔瓦多)[284] |
93 | 西班牙语(危地马拉)[284] |
94 | 西班牙语(洪都拉斯)[284] |
95 | 西班牙语(墨西哥)[284] |
96 | 西班牙语(现代排序)[284] |
97 | 西班牙语(尼加拉瓜)[284] |
98 | 西班牙语(巴拿马)[284] |
99 | 西班牙语(巴拉圭)[284] |
100 | 西班牙语(秘鲁)[284] |
101 | 西班牙语(波多黎各)[284] |
102 | 西班牙语(特拉德。Sort)[284] |
103 | 西班牙语(乌拉圭)[284] |
104 | 西班牙语(委内瑞拉)[284] |
105 | 瑞典语[278] |
106 | 泰文[838] |
107 | 土耳其[905] |
108 | 土耳其语(拉丁语-5)[1026] |
109 | 乌克兰语[1025] |
110 | 丹麦语(欧元)[1142] |
111 | 英语(加拿大) (欧元)[1140] |
112 | 英语(英国) (欧元)[1146] |
113 | 英语 (美国) (欧元)[1140] |
114 | 芬兰语(欧元)[1143] |
115 | 法国(标准) (欧元)[1147] |
116 | 德国 (标准) (欧元)[1141] |
117 | 冰岛语(欧元)[1149] |
118 | 国际(欧元)[1148] |
119 | 意大利语(欧元)[1144] |
120 | 拉丁语-1 开放系统(欧元)[924] |
121 | 挪威语(博克马尔) (欧元)[1142] |
122 | 挪威语(尼诺斯克) (欧元)[1142] |
123 | 西班牙语(特拉德。Sort) (Euro)[1145] |
124 | 瑞典语(欧元)[1143] |
125 | Latin-1 Open System[1047] |
126 | 英语(澳大利亚) (欧元)[1140] |
127 | 法国 (加拿大) (欧元)[1140] |
要求
平台:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows 11 和 Windows 10