共用方式為


剖析器

剖析器是網路監視器元件,會檢查 延遲擷取中的資料,並將特定通訊協定資訊傳遞至呼叫剖析器的應用程式。 剖析器是被動的,因為它只有在網路監視器或 專家 呼叫它時才有效。

每個剖析器都會識別一個通訊協定,而且一般而言,剖析器會在自己的剖析器 DLL 內實作。 不過,剖析器 DLL 可以包含多個剖析器,這表示一個 DLL 可用來偵測多個通訊協定。

傳遞至剖析器的資料取自 延遲擷取,並以框架為基礎傳遞至剖析器。 您無法剖析即時擷取。

若要剖析框架中的資料,剖析器必須辨識通訊協定實例、識別存在於通訊協定實例中的屬性,以及將屬性定義附加至每個屬性。 請注意,框架只包含資料流程。 框架不包含指出資料所代表之通訊協定或通訊協定屬性的資料。

下圖顯示包含通訊協定實例的框架。

包含通訊協定實例的框架

如果網路監視器要在 UI 中顯示已剖析的資料,剖析器就必須格式化資料。 不過,有些專家會以程式設計方式使用剖析器輸出,而且不會在網路監視器 UI 中顯示輸出。 顯示的資料包括剖析器定義的資料,以及擷取中的資料。 例如,剖析器通常會提供所顯示內容的名稱,以及與 屬性相關聯之擷取中的資料。

如需下列資訊 請參閱
必須在剖析器 DLL 內實作哪些進入點。 剖析器 DLL 架構
如何實作剖析器 DLL 匯出函式。 撰寫通訊協定剖析器
哪些函式和結構剖析器會使用。 剖析器函式和結構