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