实现取消注册
网络监视器将捕获的所有帧传递给分析程序,然后开始为其标识的所有协议调用 Deregister 函数。 每个分析程序 DLL 必须为分析程序 DLL 支持的每个协议实现 Deregister 函数。
Deregister 函数的每个实现都必须调用 DestroyProtocolDatabase 函数,以释放用于创建数据库的资源。
以下过程确定了实现 取消注册所需的一个步骤。
为一个协议实现取消注册
- 调用 DestroyProtocolDatabase 以释放数据库资源。
下面是 Deregister 的基本实现。 请注意,代码示例演示了用于创建属性数据库的资源的释放。
#include <windows.h>
VOID WINAPI MyProtocolDeregister (HPROTOCOL hProtocol)
{
DestroyPropertyDatabase (hProtocol);
}