美文网首页
调用PacketGetAdapterNames无法获取网络适配器

调用PacketGetAdapterNames无法获取网络适配器

作者: Bless_H | 来源:发表于2017-04-24 09:03 被阅读0次

    关于这个问题需要注意的几个地方:

    1.下载安装pcap的驱动程序(一些抓包程序一般都附带安装这个程序,如果电脑上有注意版本就行)

    2.下载pcap的开发包(这两个必须是同一个版本,否则也可能出现无法获取,官网开发包有历史版本,驱动好像没有,其他地方下就行,我用的是4.1.2版本,4.1.3版本需要脚本生成对应的文件夹,但是我电脑只能生成一个,所以就改成4.1.2了)

    3.将开发包中解压出来的文件中有Include和Lib两个文件,将这个文件夹的文件拷贝到VC98文件夹中对应的文件夹中(我用的VC6.0有点儿老不过教材中用的这个程序。VS可能情况类似。)

    4.在定义PacketGetAdapterNames()函数的两个参数时,第二个ULONG型的参数必须制定大小(ULONG AdapterLength = sizeof(AdapterName);),否则也无法获取到适配器信息。

    注意这几个问题应该就可以获取到本机适配器的信息了

    代码:

    结果:

    就这些,如果有遇到同样问题的同学可以参考下。

    相关文章

      网友评论

          本文标题:调用PacketGetAdapterNames无法获取网络适配器

          本文链接:https://www.haomeiwen.com/subject/tkpuzttx.html