工控编程吧

标题: 上位机MFC如何获得本地计算机的域名 [打印本页]

作者: qq263946146    时间: 2019-8-8 10:29
标题: 上位机MFC如何获得本地计算机的域名
在自己的工程内调用下面代码就能实现了。

  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 (GetNetworkParams(NULL, &nLength) != ERROR_BUFFER_OVERFLOW)
  9.         {
  10.                 return;
  11.         }

  12.         FIXED_INFO* pFixedInfo = (FIXED_INFO*)new BYTE[nLength];

  13.         //获得本地计算机网络参数
  14.         if (GetNetworkParams(pFixedInfo, &nLength) != ERROR_SUCCESS)
  15.         {
  16.                 delete[] pFixedInfo;
  17.                 return;
  18.         }

  19.         //获得本地计算机域名
  20.         CString strText = _T("");
  21.         strText.Format(_T("本地计算机的域名:\n%s"), pFixedInfo->DomainName);
  22.         AfxMessageBox(strText);

  23.         delete[] pFixedInfo;
  24. }
复制代码


(, 下载次数: 2)