EXPERTENUMINFO 结构

EXPERTENUMINFO 结构提供有关专家的信息。 网络监视器为结构分配内存,并在调用 Register Expert 函数时将其传递给专家。 当专家收到结构时,它必须填写网络监视器请求的所有信息。

语法

typedef struct {
  char                szName[EXPERTSTRINGLENGTH];
  char                szVendor[EXPERTSTRINGLENGTH];
  char                szDescription[EXPERTSTRINGLENGTH];
  DWORD               Version;
  DWORD               Flags;
  HEXPERT             hExpert;
  char                szDllName[MAX_PATH];
  HINSTANCE           hModule;
  PEXPERTREGISTERPROC pRegisterProc;
  PEXPERTCONFIGPROC   pConfigProc;
  PEXPERTRUNPROC      pRunProc;
} EXPERTENUMINFO, *PEXPERTENUMINFO;

成员

szName

专家的姓名。

szVendor

创建专家的供应商的名称。

szDescription

专家的说明。 szDescription 成员的值可以为 NULL。 如果名称太长,则会在默认查看器配置中将其截断。

版本

该值必须为零。

标志

以下标志描述了专家。

含义
EXPERT_ENUM_FLAG_CONFIGURABLE
专家支持调用 Configure 方法。
EXPERT_ENUM_FLAG_VIEWER_PRIVATE
专家需要私人 (非共享) 事件查看器。
EXPERT_ENUM_FLAG_NO_VIEWER
专家不发送事件通知。
EXPERT_ENUM_FLAG_ADD_ME_TO_RMC_IN_SUMMARY
当焦点位于摘要窗格中时,专家将显示在上下文菜单上。
EXPERT_ENUM_FLAG_ADD_ME_TO_RMC_IN_DETAIL
当焦点位于详细信息窗格中时,专家将显示在上下文菜单上。

hExpert

专家句柄。 当 EXPERTENUMINFO 结构用于注册专家时,将忽略 参数。

szDllName

私有成员;请勿使用。

hModule

私有成员;请勿使用。

pRegisterProc

私有成员;请勿使用。

pConfigProc

私有成员;请勿使用。

pRunProc

私有成员;请勿使用。

要求

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