IRTC::GetConversationStatistics 方法

GetConversationStatistics 方法检索有关当前捕获的会话工作站信息

语法

HRESULT STDMETHODCALLTYPE GetConversationStatistics(
  [out] DWORD          *nSessions,
  [out] LPSESSIONSTATS lpSessionStats,
  [out] DWORD          *nStations,
  [out] LPSTATIONSTATS lpStationStats,
  [in]  BOOL           fClearAfterReading
);

参数

nSessions [out]

指向包含当前捕获记录的 会话 数的 DWORD 的指针。

lpSessionStats [out]

指向 SESSIONSTATS 结构的指针。

nStations [out]

指向包含当前捕获记录的 工作站 数的 DWORD 的指针。

lpStationStats [out]

指向 STATIONSTATS 结构的指针。

fClearAfterReading [in]

用于指示网络监视器在检索当前信息后清除 SESSIONSTATSSTATIONSTATS 结构的内部存储的标志。

返回值

如果方法成功,则返回值NMERR_SUCCESS。

如果 方法不成功,则返回值为以下错误代码之一:

返回代码 说明
NMERR_NOT_CONNECTED
NPP 未连接到网络。 调用 IRTC::Connect 将 NPP 连接到网络。
NMERR_NOT_CAPTURING
NPP 未捕获数据。 调用 IRTC::Start 启动捕获。
NMERR_NOT_REALTIME
NPP 连接到网络,但未使用 IRTC::Connect 方法。
NMERR_NO_CONVERSATION_STATS
此连接的配置设置为不保存会话统计信息。 若要保存会话统计信息,请停止捕获,在配置 BLOB 中设置 NoConversationStats = YES,然后重启捕获。

备注

只能在捕获数据时调用此方法;如果在暂停当前捕获时调用此方法,该方法将不会成功。 若要启动捕获,请调用 IRTC::Start 方法。

若要检索其他类型的统计信息,请调用 IRTC::GetTotalStatistics 方法。

要求

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

另请参阅

IRTC

IRTC::Connect

IRTC::GetTotalStatistics

IRTC::Start

SESSIONSTATS

STATIONSTATS