注册分析器回调函数
必须在所有分析程序 DLL 中实现 Register 导出函数。 Register 的实现为协议创建并填充属性数据库。 网络监视器使用数据库来确定协议支持的属性。
语法
VOID Register(
_In_ HPROTOCOL hProtocol
);
parameters
-
hProtocol [in]
-
网络监视器在调用 Register 时提供的协议句柄。 调用导出帮助程序函数时需要 hProtocol 句柄。
返回值
无。
备注
一旦加载捕获,网络监视器就会开始调用 Register 函数。 网络监视器为其可以识别的每个协议调用 Register 函数。 CreateProtocol 函数传递指向 Register 函数的指针。
Register 的实现包括对以下函数的调用。
- 调用 CreatePropertyDatabase 和 AddProperty 函数,以创建协议支持的所有属性的数据库。
- 如果协议使用移交集,则需要调用 CreateHandoffTable 函数。
如果分析程序 DLL 包含多个分析程序,并且分析程序可以检测多个协议,则必须为每个协议实现 Register 函数。
有关的信息,请参阅 | 请参阅 |
---|---|
什么是分析程序,以及它们如何与网络监视器配合使用。 | 分析器 |
分析程序 DLL 中包含哪些入口点。 | 分析程序 DLL 体系结构 |
如何实现 Register 包括一个示例。 | 实现寄存器 |
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|