为什么小弟我用pcap_findalldevs()却无法获取网卡列表啊

为什么我用pcap_findalldevs()却无法获取网卡列表啊?
pcap_findalldevs(&alldevs, errbuf)返回值是正确的,但是alldevs的值为空,始终进不了下面的程序段,请问为什么啊?在这儿已经纠结许久许久了。555

for(d=alldevs;d;d=d->next)
{
printf("%d. %s", ++i, d->name);
if (d->description)
printf(" (%s)\n", d->description);
else 
printf(" (No description available)\n");
}

------解决方案--------------------
帮顶,不知道是否有用:
http://hi.baidu.com/xliuchen/blog/item/cfa456a23d4b76aecbefd0b2.html