MsSna_PrintSession 类
打印服务上打印会话的基类。
以下语法从 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
数据类型:字符串访问类型:读取/写入
打印会话的状态。
激活
数据类型:字符串访问类型:读取/写入
打印会话激活。 下表说明了“激活”的可能值。
值 | 说明 |
---|---|
0 | 自动。 启动主机打印服务时自动激活打印会话 |
1 | 手动。 手动激活打印会话。 |
CodePage
数据类型:sint16访问类型:读取/写入
指示将使用标准语言代码还是自定义代码页的值。 下表说明了“CodePage”的可能值。
值 | 说明 |
---|---|
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
数据类型:布尔访问类型:读取/写入
true 指示将使用 PDT 文件来设置打印作业的格式,否则为 false。
Filter
数据类型:字符串限定符:MAXLEN(256)访问类型:读取/写入
用于筛选打印机数据流的筛选器 DLL。
bFilter
数据类型:布尔限定符:QualiferValueHere 访问类型:读取/写入
true 指示将使用筛选器 DLL 来筛选打印机数据流,否则为 false。
FontSizeOverride
数据类型:布尔访问类型:读取/写入
true 指示替代主机字体大小命令。
FontSize
数据类型:sint16限定符:MINVALUE(0)、MAXVALUE(3276)访问类型:读取/写入
打印时使用的字体大小。
SessionType
数据类型:sint16访问类型:读取/写入
指示这是 APPC 还是 3270 打印会话的值。 下表说明了“SessionType”的可能值。
值 | 说明 |
---|---|
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 | 南非荷兰语[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 | 阿拉伯语(阿拉伯联合酋长国)[420] |
17 | 阿拉伯语(也门)[420] |
18 | 巴斯克语[284] |
19 | 白俄罗斯语[1025] |
20 | 保加利亚语[1025] |
21 | 加泰罗尼亚语[284] |
22 | 中文(中国)[935] |
23 | 中文(新加坡)[935] |
24 | 中文 (香港特别行政区) [937] |
25 | 中国 (澳门特别行政区) [937] |
26 | 中文(中国台湾)[937] |
27 | 克罗地亚语[870] |
28 | 捷克语[870] |
29 | 丹麦语[277] |
30 | 荷兰语(比利时)[500] |
31 | 荷兰语(标准)[037] |
32 | 英语(澳大利亚)[037] |
33 | 英语(伯利兹)[500] |
34 | 英语(加拿大)[037] |
35 | 英语(加勒比海)[500] |
36 | 英语(爱尔兰)[285] |
37 | 英语(牙买加)[500] |
38 | 英语(新西兰)[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] |
60 | 冰岛语[871] |
61 | 印度尼西亚语[037] |
62 | 意大利语[280] |
63 | 意大利语(瑞士)[500] |
64 | 国际[500] |
65 | 日语(扩展片假名)[930] |
66 | 日语(英语-小写)[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 | 西班牙语 (特拉德。排序) [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 | 西班牙语 (特拉德。排序) (欧元) [1145] |
124 | 瑞典语(欧洲)[1143] |
125 | 拉丁语-1 开放式系统[1047] |
126 | 英语(澳大利亚)(欧洲)[1140] |
127 | 法语(加拿大)(欧洲)[1140] |
要求
平台:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows 11 和 Windows 10