NMEVENTDATA 结构

NMEVENTDATA 结构包含有关事件条件的信息,该条件传递到网络监视器以在专家查看器中插入行。

语法

typedef struct {
  BYTE         Version;
  DWORD        EventIdent;
  DWORD        Flags;
  DWORD        Severity;
  BYTE         NumColumns;
  LPSTR        szSourceName;
  LPSTR        szEventName;
  LPSTR        szDescription;
  LPSTR        szMachine;
  JTYPE        Justification;
  LPSTR        szUrl;
  SYSTEMTIME   SysTime;
  NMCOLUMNINFO Column[];
} NMEVENTDATA, *PNMEVENTDATA;

成员

版本

NMEVENTDATA 结构的版本号。 版本号必须为零。 网络监视器的未来版本可能支持更高的版本号。

EventIdent

事件标识符。 EventIdent 对于每个专家都是唯一的,并引用 了一个事件参考页

标志

一组标志,用于描述谁发送事件数据以及如何显示事件。

含义
EVENT_FLAG_EXPERT
这次活动来自一位专家。
NMEVENTFLAG_DO_NOT_DISPLAY_SEVERITY
不显示事件的严重性级别。
NMEVENTFLAG_DO_NOT_DISPLAY_SOURCE
不显示事件的源名称。
NMEVENTFLAG_DO_NOT_DISPLAY_EVENT_NAME
不显示事件的事件名称。
NMEVENTFLAG_DO_NOT_DISPLAY_DESCRIPTION
不显示事件的说明。
NMEVENTFLAG_DO_NOT_DISPLAY_MACHINE
不显示事件的计算机名称。
NMEVENTFLAG_DO_NOT_DISPLAY_TIME
不显示事件的时间
NMEVENTFLAG_DO_NOT_DISPLAY_FIXED_COLUMNS
不显示“严重性”、“源”、“事件名称”、“说明”、“计算机”或“时间”列。 这不是一个标志,但它是前六个标志的联合。

严重性

事件的严重级别。 严重性级别可以具有以下值之一:

NMEVENT_SEVERITY_INFORMATIONAL NMEVENT_SEVERITY_WARNING NMEVENT_SEVERITY_STRONG_WARNING NMEVENT_SEVERITY_ERROR NMEVENT_SEVERITY_SEVERE_ERROR NMEVENT_SEVERITY_CRITICAL_ERROR

NumColumns

在当前结构中指定的列数。

szSourceName

显示的专家的名称。

szEventName

显示的事件的名称。

szDescription

所显示事件的说明。

szMachine

已过时,应为 NULL

理由

显示在事件查看器的第二个窗口中的信息。 理由成员可以为 NULL。 如果为 NULL,则第二个窗口不可见。

szUrl

保留;此成员必须为 NULL

SysTime

事件发生的时间。 时间相对于捕获的开始时间进行测量。

显示在事件查看器顶部窗格中的列结构表。

要求

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