網路監視器會將截取的所有框架傳遞給剖析器,然後開始針對它識別的所有通訊協定呼叫 Deregister 函式。 每個剖析器 DLL 都必須針對剖析器 DLL 支援的每個通訊協定實作 Deregister 函式。
Deregister 函式的每個實作都必須呼叫 DestroyProtocolDatabase 函式,以釋放用來建立資料庫的資源。
下列程式會識別實作 Deregister所需的一個步驟。
為一個通訊協議實作 Deregister
- 呼叫 DestroyProtocolDatabase 以釋放資料庫資源。
以下是 Deregister的基本實作。 請注意,程式代碼範例會顯示用來建立屬性資料庫的資源版本。
#include <windows.h>
VOID WINAPI MyProtocolDeregister (HPROTOCOL hProtocol)
{
DestroyPropertyDatabase (hProtocol);
}