DllMain 分析器回调函数

分析程序的 DllMain 导出函数标识分析程序是否存在,并释放网络监视器用于分析程序的资源。 DllMain 必须在所有分析程序 DLL 中实现。

语法

BOOL WINAPI DllMain(
  _In_ HANDLE hInstance,
  _In_ ULONG  Command,
       LPVOID Reserved
);

参数

hInstance [in]

分析程序实例的句柄。

命令 [in]

用于确定调用函数的原因的指示器。 有关所有可能标志的列表,请参阅 DllMain。 分析程序实现必须处理以下值。

含义
DLL_PROCESS_ATTACH
首次调用 DllMain 时,DLL 必须调用 CreateProtocol 才能向网络监视器提供信息。
DLL_PROCESS_DETACH
最后一次调用 DllMain 时,DLL 必须调用 DestroyProtocol 来释放 DLL 使用的资源。

Reserved

现在未使用。

返回值

分析程序 DLL 始终返回 TRUE

备注

操作系统调用 DllMain 来加载和卸载分析程序 DLL。 此函数基于动态链接库 DllMain 函数。

还可以使用 DllMain 的实现来存储分析程序实例,以供将来使用。 例如,可以存储分析程序 DLL 实例,然后将其用于将来的系统调用。

相关信息 请参阅
什么是分析程序,以及它们如何与网络监视器配合使用。 分析器
分析程序 DLL 中包含哪些入口点。 分析程序 DLL 体系结构
如何实现 DllMain 包括一个示例。 实现 DllMain

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Process.h

另请参阅

CreateProtocol

DestroyProtocol

DllMain