设为首页 加入收藏

TOP

使用C++对物理网卡/虚拟网卡进行识别(包含内外网筛选)(六)
2018-08-31 18:27:17 】 浏览:528
Tags:使用 物理 网卡 虚拟 进行 识别 包含 外网 筛选
p;           return;
            }
            pIpAdapterInfo = pIpAdapterInfo->Next;
            continue;
        }
        //输出信息
        cout << "网卡名称:" << pIpAdapterInfo->AdapterName << endl;
        cout << "网卡描述:" << pIpAdapterInfo->Description << endl;
        cout << "网卡MAC地址:" << pIpAdapterInfo->Address;
        for (UINT i = 0; i < pIpAdapterInfo->AddressLength; i++)
        {
            if (i == pIpAdapterInfo->AddressLength - 1)
            {
                printf("%02x\n", pIpAdapterInfo->Address[i]);
            }
            else
            {
                printf("%02x-", pIpAdapterInfo->Address[i]);
            }
        }
        cout << "网卡IP地址如下:" << endl;
        IP_ADDR_STRING *pIpAddrString = &(pIpAdapterInfo->IpAddressList);
        //可能网卡有多IP,因此通过循环去判断
        do
        {
            cout << pIpAddrString->IpAddress.String << endl;
            pIpAddrString = pIpAddrString->Next;
        } while (pIpAddrString);
        pIpAdapterInfo = pIpAdapterInfo->Next;
        cout << "*****************************************************" << endl;
    }
    return;
}


//结果输出4(筛选内网网卡)
void Output4(PIP_ADAPTER_INFO pIpAdapterInfo)
{
    //可能有多网卡,因此通过循环去判断
    while (pIpAdapterInfo)
    {
        //筛选内网网卡
        if (!IsIntranetIP(pIpAdapterInfo))
        {
            pIpAdapterInfo = pIpAdapterInfo->Next;
            continue;
        }
        //输出信息
        cout << "网卡名称:" << pIpAdapterInfo->AdapterName << endl;
        cout << "网卡描述:" << pIpAdapterInfo->Description << endl;
        cout << "网卡MAC地址:" << pIpAdapterInfo->Address;
        for (UINT i = 0; i < pIpAdapterInfo->AddressLength; i++)
        {
            if (i == pIpAdapterInfo->AddressLength - 1)
            {
                printf("%02x\n", pIpAdapterInfo->Address[i]);
            }
            else
            {
  &

首页 上一页 3 4 5 6 下一页 尾页 6/6/6
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python中xmltodict对xml的操作方法 下一篇Python装饰器基础知识

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目