网络数据包提供程序

网络数据包提供程序 (NPP) 是网络监视器系统组件,用于从网络收集) 的网络流量 (帧,并将其传递给网络监视器 UI 和 NPP 应用程序

下图显示了两个 NPP:网络监视器提供的 NDIS NPP 和自定义 NPP。

网络监视器和自定义 npp 提供的 ndis npp

Ndisnpp.dll网络监视器提供的 NDIS NPP。 此 NPP 使用网络监视器系统驱动程序 (Nmnt.sys) 获取从网络收集的帧, (称为 NPP 接口的多个 COM 接口) 将帧传递到网络监视器 UI 和 NPP 应用程序,可在其中显示和分析这些帧。

Ndisnpp.dll连接到 NDIS 层以获取其网络流量。 (自定义 NPP 可以绕过 NDIS 层,直接与网络硬件通信。) 请注意,无论 NPP 是否使用 NDIS,NPP 都可以连接到任意数量的网卡,并且所有 NPP 都必须支持相同的 NPP 接口。

在应用程序开始捕获数据之前,它必须:

  • 选择将 NPP 连接到网络的网络接口卡 (NIC) 。
  • 选择将用于捕获网络帧的 NPP 接口。
  • 使用所选接口连接到 NIC。

有关如何枚举和选择网络接口卡的详细信息,请参阅选择网络接口卡

有关由 NPP 公开的 COM 接口的详细信息,请参阅 选择 NPP 接口

IDelaydC

IESP

IRTC

IStats