編程專家
網路監視器 SDK 包含建置專家所需的函式和範例程式代碼。 不過,您也可以使用現有的工具,包括對話框編輯器。
執行專家的最低要求
下表列出建立專家時必須使用的 DLL 入口點和專家函式。
名字 | 類型 | 必填? |
---|---|---|
DllMain | DLL 入口函式 | 是的 |
註冊專家 | DLL 入口函式 | 是的 |
執行 | DLL 入口函式 | 是的 |
設定 | DLL 入口函式 | 只有當專家提供用戶設定時。 |
ExpertIndicateStatus | 專家功能 | 是的 |
ExpertSubmitEvent | 專家功能 | 是的 |
請檢閱網路監視器 SDK 中有關專家和解析器的參考主題,更新您的原始碼,然後使用這些主題中提供的範例程式碼和流程:
專用 DLL 需要使用 C 的呼叫約定,而不是 C++,因為函式透過函式指標使用覆蓋層進行呼叫。 透過一組專門的專家功能,專家可以存取擷取過程中的影像畫面。 專家可以使用大部分的網路監視 API 來處理返回的數據。 當專家發現要傳送給使用者的資訊時,它會封裝事件數據結構中的資訊,並將它提交至網路監視器,然後在專家輸出視窗中顯示資訊。 專家必須使用由 ExpertIndicateStatus 功能提供的百分比完成狀態資訊,定期更新網路監視器。
專家導出的函式如下所示:
- 當網路監視器建立要向使用者呈現的專家清單時,網路監視器會呼叫 Register Expert 函式。
- 呼叫 Register之後,如果專家可設定,網路監視器會呼叫 Configure 函式。
- 當網路監視器用戶按兩下 執行專家時,網路監視器會呼叫 Run 函式。
當專家分析要求的畫面格並發現問題時,他們會使用 ExpertSubmitEvent 來提交包含問題相關信息的事件。 網路監視器會將事件發佈至標準(共用)事件查看器,或將事件發佈至私人事件查看器(如果專家註冊該事件查看器)。