STATISTICS 结构

STATISTICS 结构为捕获提供统计信息。 其中一些统计信息由网络监视器生成,而其他统计信息由 NPP 连接到的 NIC 生成。

语法

typedef struct _STATISTICS {
  __int64 TimeElapsed;
  DWORD   TotalFramesCaptured;
  DWORD   TotalBytesCaptured;
  DWORD   TotalFramesFiltered;
  DWORD   TotalBytesFiltered;
  DWORD   TotalMulticastsFiltered;
  DWORD   TotalBroadcastsFiltered;
  DWORD   TotalFramesSeen;
  DWORD   TotalBytesSeen;
  DWORD   TotalMulticastsReceived;
  DWORD   TotalBroadcastsReceived;
  DWORD   TotalFramesDropped;
  DWORD   TotalFramesDroppedFromBuffer;
  DWORD   MacFramesReceived;
  DWORD   MacCRCErrors;
  __int64 MacBytesReceivedEx;
  DWORD   MacFramesDropped_NoBuffers;
  DWORD   MacMulticastsReceived;
  DWORD   MacBroadcastsReceived;
  DWORD   MacFramesDropped_HwError;
} STATISTICS, *LPSTATISTICS;

成员

TimeElapsed

运行时间,以微秒为单位。

TotalFramesCaptured

当前存储的帧总数。 此数目受用于存储帧的捕获文件或缓冲区的大小限制。

TotalBytesCaptured

当前存储的字节总数。 此数目受用于存储帧的捕获文件或缓冲区的大小限制。

TotalFramesFiltered

通过当前捕获筛选器的帧总数。 如果未使用筛选器,此值与 TotalFramesSeen 相同。

TotalBytesFiltered

通过当前捕获筛选器的帧总数。 如果未使用筛选器,此值与 TotalBytesSeen 相同。

TotalMulticastsFiltered

此成员已过时。

TotalBroadcastsFiltered

此成员已过时。

TotalFramesSeen

NIC 处理的帧总数。

TotalBytesSeen

NIC 处理的字节总数。

TotalMulticastsReceived

此成员已过时。

TotalBroadcastsReceived

此成员已过时。

TotalFramesDropped

通过筛选器但未保存) (帧丢弃的帧总数。

TotalFramesDroppedFromBuffer

从捕获文件或缓冲区中删除的帧数。 缓冲区已满时,将删除较旧的帧,以便为新帧腾出空间。

MacFramesReceived

NIC 报告已接收的帧数。

MacCRCErrors

NIC 报告的 CRC 错误数。

MacBytesReceivedEx

NIC 报告已接收的字节数。

MacFramesDropped_NoBuffers

NIC 报告由于缺少缓冲区空间而丢弃的帧数。

MacMulticastsReceived

NIC 报告已接收的多播数。

MacBroadcastsReceived

NIC 报告已接收的广播数。

MacFramesDropped_HwError

NIC 报告由于硬件错误而丢失的帧数。

备注

此结构用于检索 总计统计信息,以及暂停或停止当前捕获。

使用 IESP NPP 接口时,无法检索总计统计信息。

要求

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

请参阅

IDelaydC::GetTotalStatistics

IRTC::GetTotalStatistics

IStats::GetTotalStatistics

IDelaydC::P ause

IESP::P ause

IRTC::P ause

IStats::P ause

IDelaydC::Stop

IESP::Stop

IRTC::Stop

IStatsC::Stop