主機整合伺服器(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 動詞導向執行 Host Integration Server 的特定伺服器,請將 ASCII 字串 CSEXTNID 及執行 Host Integration Server 的伺服器電腦名稱置於 buffer_ptr 指向的緩衝區開頭。 電腦名稱為 32 位元組的 ASCII 字串,可以為零或加空格。
由於 IBM ES for OS/2 1.0 版本的本地節點識別碼是依節點設定,且在主機整合伺服器中每個連線可能不同,主機整合伺服器也允許你指定可選的連線名稱。 這是一個 8 位元組的 ASCII 字串,位於 32 位元組的電腦名稱之後。 同樣地,字串可以是零或用空格填充。 以下範例說明 CSEXTNID 擴充:
CSEXTNID 電腦名稱 000000000000000000000000000000000
若未指定連線名稱,主機整合伺服器會回傳主機整合伺服器系統中第一個設定連線的資訊。
如果您未指定電腦名稱,主機整合伺服器將隨機選擇預設的 DISPLAY 電腦及連線,除非伺服器上已設定特定的預設 DISPLAY 連線。 這些參數可透過 SNA 管理器或使用主機整合伺服器管理員用戶端(Host Integration Server Administrator Client)設定。 DISPLAY 會表現得像你指定了擁有該動詞的伺服器的連線和電腦名稱。 如需更多關於使用預設 LU 的資訊,請參閱主機整合伺服器說明。
Host Integration Server 也允許你使用 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 是伺服器的電腦名稱。