谢欣伦 - OpenDev原创教程 - 网络设备查找类CxNetworkHostFind & CxNetworkAdapterFind

本文介绍了一个使用匈牙利命名法编写的精练网络设备查找类CxNetworkHostFind及CxNetworkAdapterFind。提供了查找网络主机和适配器的示例代码,并展示了如何获取设备的MAC地址、IP地址等信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  这是一个精练的网络设备查找类,类名、函数名和变量名均采用匈牙利命名法。小写的x代表我的姓氏首字母(谢欣伦),个人习惯而已,如有雷同,纯属巧合。

CxNetworkHostFind的使用如下:

void CUsbScannerDlg::OnBtnNetworkHost() 
{
    // TODO: Add your control notification handler code here
    m_list1.ResetContent();

    NET_HOST_INFO nhi = {0};
    CxNetworkHostFind local_net_host_find;
    BOOL bRet = local_net_host_find.FindHost();
    while (bRet)
    {
        local_net_host_find.GetHostInfo(&nhi);
        m_list1.AddString(nhi.szMacAddr);
        m_list1.AddString(nhi.szIPAddr);
        m_list1.AddString(nhi.szName);
        m_list1.AddString("");
        m_list1.AddString("-->Next<--");
        bRet = local_net_host_find.FindNextHost();
    }
    local_net_host_find.FindHostClose();
}

CxNetworkAdapterFind的使用如下:

void CUsbScannerDlg::OnBtnNetAdapter() 
{
    // TODO: Add your control notification handler code here
    m_list1.ResetContent();
    
    NET_ADAPTER_INFO nai = {0};
    CxNetworkAdapterFind local_net_host_find;
    BOOL bRet = local_net_host_find.FindAdapter();
    while (bRet)
    {
        local_net_host_find.GetAdapterInfo(&nai);
        m_list1.AddString(nai.szMacAddr);
        m_list1.AddString(nai.szIPAddr);
        m_list1.AddString(nai.szName);
        m_list1.AddString(nai.szDescription);
        m_list1.AddString("");
        m_list1.AddString("-->Next<--");
        bRet = local_net_host_find.FindNextAdapter();
    }
    local_net_host_find.FindAdapterClose();    
}

  精练的代码不需要过多解释,你们懂的。To be continued...

下载

libComm - v1.2 For WinXP/Win7

转载于:https://www.cnblogs.com/EdmundDwyane/p/3233438.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值