读取网卡流量

Example   GetIfTable function

DWORD GetIfTable(
  _Out_    PMIB_IFTABLE pIfTable,
  _Inout_  PULONG pdwSize,
  _In_     BOOL bOrder
);

GetIpAddrTable: 允许应用程序检索的 IP 地址信息

 

MIB_IFROW structure 

关于接口类型:在统计网卡流量时,比如Eethernet 类型会有好几个名称,接口类型都是6 物理地址也相同, 流量都是相同,这样估计不能重复在一起,可为什么明明是同一上传/下载的流量,却看作好几个 不同名称的网卡呢?

71第一个网卡描述:intel(r) pro/无线 3945abg 网络连接: 内置迷你无线网卡

71第二个网卡描述:intel(r) pro/无线 3945abg  虚拟机总线网络适配器 #2

71第三个网卡描述:intel(r) pro/无线 3945abg Native WiFi filter Driver-0000 本地WIFI过滤驱动

 

但它们毕竟 走的是同一块网卡,所以流量只能算一次。现在我只能理解为,同一块网卡提供的服务,或支持的三个协议

 

  

 这里似乎给出了解释 。

 


GetAdaptersInfo function 

PIP_ADAPTER_INFO /IP_ADAPTER_INFO structure

 区别呢我想 MIB_IFTABLE是指向所有接口interface 的表,ADAPTER_INFO是适配器(网卡)的表, 毕竟 ,接口和适配器还不是等同的概念,

 

 

 http://msdn.microsoft.com/en-us/library/windows/desktop/ee663286(v=vs.85).aspx

竟我一生,可否将此目录下文章看完???
http://www.docin.com/p-481769228.html

 

posted @ 2014-03-10 21:39  好哥TOP  阅读(421)  评论(0编辑  收藏  举报