实现取消注册

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

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

以下过程标识实现 Deregister 所需的一个步骤。

为一个协议实现取消注册

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

#include <windows.h>

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