QQ登录

只需一步,快速开始

上位机MFC如何获得本地计算机的子网掩码

[ 复制链接 ]
同样获取子网掩码,也是借助微软的IPHLEAPI库。

  1. #include "IPHlpApi.h"
  2. #pragma comment(lib,"IPHLPAPI.LIB")
  3. #pragma comment(lib,"netapi32.lib ")

  4. void CGkbc8Dlg::OnButton2()
  5. {
  6.         //获得需要的缓冲区大小
  7.         DWORD nLength = 0;
  8.         if (GetAdaptersInfo(NULL, &nLength) != ERROR_BUFFER_OVERFLOW)
  9.         {
  10.                 return;
  11.         }

  12.         IP_ADAPTER_INFO* pAdapterInfo = (IP_ADAPTER_INFO*)new BYTE[nLength];

  13.         //获得本地计算机网卡信息
  14.         if (GetAdaptersInfo(pAdapterInfo, &nLength) != ERROR_SUCCESS)
  15.         {
  16.                 delete[] pAdapterInfo;
  17.                 return;
  18.         }

  19.         //获得本地计算机子网掩码
  20.         CString strText =_T("本地计算机的子网掩码:\n");
  21.         IP_ADAPTER_INFO* pCurrentAdapterInfo = pAdapterInfo;
  22.         while (pCurrentAdapterInfo != NULL)
  23.         {
  24.                 CString strTemp = _T("");
  25.                 strTemp.Format(_T("%s\n"),
  26.                         pCurrentAdapterInfo->IpAddressList.IpMask.String);
  27.                 strText += strTemp;
  28.                 pCurrentAdapterInfo = pCurrentAdapterInfo->Next;
  29.         }
  30.         AfxMessageBox(strText);

  31.         delete[] pAdapterInfo;
  32. }
复制代码
上面代码实现后会弹出结果对话框。

上位机MFC如何获得本地计算机的子网掩码

上位机MFC如何获得本地计算机的子网掩码

请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:上位机MFC如何获得本地计算机的子网掩码.rar 
文件大小:167.89 KB  售价:1金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我


  

上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例

  

经历1年的编程与录制点击进入查看


  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索