• 6034阅读
  • 2回复

用QT如何区分虚拟网卡和物理网卡? [复制链接]

上一主题 下一主题
离线zz8880
 

只看楼主 正序阅读 楼主  发表于: 2011-07-30
用QT如何区分虚拟网卡和物理网卡?



离线渡世白玉

只看该作者 2楼 发表于: 2015-03-26
QList<QNetworkInterface> interList = QNetworkInterface::allInterfaces();
    QString str;
    for (int i = 0; i < interList.size() ; ++i) {
        const QNetworkInterface & inter = interList.at(i);
        str = "HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Network\\{4D36E972-E325-11CE-BFC1-08002BE10318}\\" + inter.name()
                + "\\Connection";
        QSettings set(str,QSettings::NativeFormat);
        str = set.value("PnpInstanceID").toString();
        if (str.startsWith("PCI")) {// 这个就是物理网卡
            //对物理网卡的操作
        }
    }
离线wxj120bw

只看该作者 1楼 发表于: 2011-07-31
qt能不能识别不知道 结合这个分析吧http://www.acejoy.com/bbs/viewthread.php?tid=51
快速回复
限100 字节
 
上一个 下一个