程式設計專家
網路監視器 SDK 包含建置專家所需的函式和範例程式碼。 不過,您也可以使用現有的工具,包括對話方塊編輯器。
執行專家的最低需求
下表列出您必須用來建置專家的 DLL 進入點和專家函式。
名稱 | 類型 | 必要? |
---|---|---|
DllMain | DLL 專案函式 | Yes |
註冊專家 | DLL 專案函式 | Yes |
執行 | DLL 專案函式 | Yes |
設定 | DLL 專案函式 | 只有當專家提供使用者設定時。 |
ExpertIndicateStatus | 專家函式 | Yes |
ExpertSubmitEvent | 專家函式 | Yes |
檢閱網路監視器 SDK 中的專家和剖析器參考主題,以更新您的原始程式碼,然後使用下列主題中提供的範例程式碼和程式:
專家 DLL 需要 C,而不是 C++ 呼叫慣例,因為函式是透過函式指標使用重迭來呼叫。 透過一組特製化專家功能,專家可以存取擷取中的畫面格。 專家可以使用大部分的網路監視器 API 來管理傳回的資料。 當專家發現要傳送給使用者的資訊時,它會封裝事件資料結構中的資訊,並將其提交至網路監視器,然後在專家輸出視窗中顯示資訊。 專家必須使用 ExpertIndicateStatus 函式所提供的百分比完成狀態資訊定期更新網路監視器。
專家匯出的函式稱為如下:
- 當網路監視器建立要向使用者呈現的專家清單時,網路監視器會呼叫 註冊專家 函式。
- 呼叫 Register之後,如果專家可設定,網路監視器會呼叫 Configure 函式。
- 當網路監視器使用者按一下 [ 執行專家] 時,網路監視器會呼叫 Run 函式。
當專家分析所要求的畫面格並找出問題時,他們會使用 ExpertSubmitEvent 來提交包含問題相關資訊的事件。 網路監視器會將事件散發給標準 (共用) 事件檢視器,或專家註冊) 私人事件檢視器時 (。