实现取消注册

网络监视器将捕获的所有帧传递给分析程序,然后开始为其标识的所有协议调用 Deregister 函数。 每个分析程序 DLL 必须为分析程序 DLL 支持的每个协议实现 Deregister 函数。

Deregister 函数的每个实现都必须调用 DestroyProtocolDatabase 函数,以释放用于创建数据库的资源。

以下过程确定了实现 取消注册所需的一个步骤。

为一个协议实现取消注册

下面是 Deregister 的基本实现。 请注意,代码示例演示了用于创建属性数据库的资源的释放。

#include <windows.h>

VOID WINAPI MyProtocolDeregister (HPROTOCOL hProtocol)
{
  DestroyPropertyDatabase (hProtocol);
}