列印服務上列印會話的基類。
從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
數據類型: 字串 存取類型:讀取/寫入
列印會話的狀態。
啟用
數據類型: 字串 存取類型:讀取/寫入
列印會話啟用。 下表描述 Activation 的可能值。
| 價值觀 | 說明 |
|---|---|
| 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。
篩選
數據類型: 字串 限定符: 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 | 阿拉伯文(U.A.E.)[420] |
| 17 | 阿拉伯文(葉門)[420] |
| 18 | 巴斯克[284] |
| 19 | 白俄羅斯[1025] |
| 20 | 保加利亞[1025] |
| 21 | 加泰羅尼亞[284] |
| 22 | 中文(中國)[935] |
| 23 | 中文(新加坡)[935] |
| 24 | 中文(香港特別行政區)[937] |
| 25 | 中國(澳門特別行政區)[937] |
| 26 | 中文(臺灣)[937] |
| 二十七 | 克羅埃西亞[870] |
| 28 | 捷克文[870] |
| 二十九 | 丹麥文[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] |
| 六十 | 冰島文[871] |
| 61 | 印尼文[037] |
| 62 | 義大利文[280] |
| 63 | 義大利文(瑞士)[500] |
| 64 | International[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 | 西班牙文(特拉德。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 | 西班牙文(特拉德。排序) (歐元)[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