网络数据包提供程序
网络数据包提供程序 (NPP) 是网络监视器系统组件,用于从网络收集) 的网络流量 (帧,并将其传递给网络监视器 UI 和 NPP 应用程序。
下图显示了两个 NPP:网络监视器提供的 NDIS NPP 和自定义 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 接口。
相关主题