网络数据包提供程序

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

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

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

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

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

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

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

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

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

IDelaydC

IESP

IRTC

IStats