SNA 效能監視介面

本節說明 Microsoft Host Integration Server 提供的 SNADIS 連結所使用之效能監視 (Perfmon) 的介面。 提供此介面可簡化與 SNADIS 相容的連結服務與 Microsoft Windows 系統監視器應用程式的整合。 它會針對 SNADIS 連結所匯出的所有連結服務效能計數器提供常見的外觀和風格,與廠商和連結傳輸 (通道、Twinax、SDLC、X. 25、TR、E/Net 等) 無關。

針對 SNA 連結服務所維護的效能監視統計資料會儲存在一系列的 ADAPTERCOUNTER 結構中,而這些結構是 ADAPTERPERFDATA 結構的成員。 這些結構是在 SEMFPERF 中定義。H 標頭檔。

IHVLINK.DLL (和 IHVLINK 會匯出三個 API 進入點。) Perfmon API 所使用的 LIB 匯入程式庫。 這些函式應該依照下列在連結服務初始化階段中記下的順序來呼叫。

為了支援效能監視,SNA 連結驅動程式會先呼叫 SNAInitLinkPerfmon來初始化 Perfmon 應用程式所使用的資料結構。 此呼叫後面應該接著呼叫函式 SNAGetLinkPerfArea,它會針對 Perfmon 應用程式用來儲存連結統計資料的 ADAPTERPERFDATA 結構,傳回共用的 mutex 控制碼和共用資料區域的指標。 這個控制碼和共用記憶體資料區域參數是從 SNAInitLinkPerfmon傳回的值。 最後,會呼叫 SNAGetPerfValues 函式來填入 ServiceNameIndexFirstCounterIndex 欄位,讓 Perfmon 應用程式知道從登錄取得效能計數器描述的位置。

在進行這三次呼叫之後,SNA 連結驅動程式只會在組成ADAPTERPERFDATA結構的ADAPTERCOUNTER結構中維護計數成員,每次收到資料時遞增計數成員,連線會失敗,併發生其他事件。 Perfmon 應用程式會存取這些計數器,以顯示 Host Integration Server 效能監視資料統計資料。