工控编程吧
标题: 上位机MFC如何获得本地计算机的域名 [打印本页]
作者: qq263946146 时间: 2019-8-8 10:29
标题: 上位机MFC如何获得本地计算机的域名
在自己的工程内调用下面代码就能实现了。
- #include "IPHlpApi.h"
- #pragma comment(lib,"IPHLPAPI.LIB")
- #pragma comment(lib,"netapi32.lib ")
- void CGkbc8Dlg::OnButton2()
- {
- //获得需要的缓冲区大小
- DWORD nLength = 0;
- if (GetNetworkParams(NULL, &nLength) != ERROR_BUFFER_OVERFLOW)
- {
- return;
- }
- FIXED_INFO* pFixedInfo = (FIXED_INFO*)new BYTE[nLength];
- //获得本地计算机网络参数
- if (GetNetworkParams(pFixedInfo, &nLength) != ERROR_SUCCESS)
- {
- delete[] pFixedInfo;
- return;
- }
- //获得本地计算机域名
- CString strText = _T("");
- strText.Format(_T("本地计算机的域名:\n%s"), pFixedInfo->DomainName);
- AfxMessageBox(strText);
- delete[] pFixedInfo;
- }
复制代码
(, 下载次数: 2)