为什么最近我的机器,用winpcap里的例子程序时(packet.dll)
总是读不出网卡?
if(PacketGetAdapterNames((char*)adapter_name, &adapter_length)==FALSE)
    {
        printf("PacketGetAdapterNames error:%d\n",GetLastError());
        return 0;
    }
    name1=adapter_name;
    name2=adapter_name;
    i = 0;
    while((*name1!='\0') || (*(name1-1)!='\0'))
    {
        if(*name1=='\0')
        {
            memcpy(adapter_list[i],name2,2*(name1-name2));
            name2=name1+1;
            i++;
         }
        name1++;
    }
这段程序会发生死循环,问题是i一直就等于0-