Host Integration Server 擴充功能
主機整合伺服器 DISPLAY 動詞命令與 IBM ES for OS/2 1.0 版 DISPLAY 動詞命令相容。 不過,由於 IBM ES for OS/2 1.0 版是單一伺服器系統,而且 Host Integration Server 支援多伺服器系統, 因此已擴充 DISPLAY 動詞命令,讓使用者以執行 Host Integration Server 的特定伺服器為目標, 而 DISPLAY 動詞命令會處理。
若要在執行主機整合伺服器的特定伺服器上指示 DISPLAY 動詞,請將 ASCII 字串 CSEXTNID 放在 執行主機整合伺服器之伺服器的電腦名稱稱後面,接著buffer_ptr所指向的緩衝區開頭。 電腦名稱稱是 32 位元組的 ASCII 字串,可以是零或以空格填補。
由於本機節點識別碼是以 IBM ES for OS/2 1.0 版為基礎進行設定,而且主機整合伺服器中的每個連線可能不同,因此主機整合伺服器也可讓您指定選擇性連線名稱。 這是 8 位元組的 ASCII 字串,放在 32 位元組的電腦名稱稱之後。 同樣地,字串可以是零或以空格填補。 下列範例說明 CSEXTNID 擴充功能:
csextnid computername 0000000000000000000000 name
如果您未指定連接名稱,Host Integration Server 會傳回針對主機整合伺服器系統設定的第一個連線相關資訊。
如果您未指定電腦名稱稱,除非伺服器上已設定特定的預設 DISPLAY 連線,否則主機整合伺服器會隨機播放預設 DISPLAY 電腦和連線。 使用主機整合伺服器時,可以使用 SNA 管理員或主機整合伺服器管理員用戶端來設定這些參數。 DISPLAY 的行為會如同您指定連接以及擁有動詞命令的伺服器電腦名稱稱一樣。 如需使用預設 LU 的其他資訊,請參閱主機整合伺服器說明。
主機整合伺服器也可讓您使用 DISPLAY 傳回使用中伺服器的清單。 若要這樣做,請將字串 CSEXTNIDCSLISTND 放在 DISPLAY 緩衝區中,並將提供的參數 設定為sna_global_info、 lu62_info等等,以AP_NO。 資訊會以下列格式以 DISPLAY 緩衝區傳回。
語法
#activenodes - 2 bytes
node_name 1 - 8 bytes
box_name 1 - 32 bytes
.
node_name m
box_name m
備註
在目前的主機整合伺服器版本中,node_name一律是 SNASERVR,box_name是伺服器的電腦名稱。