我必須在Windows的網絡適配器設置中以編程方式添加DNS服務器地址。編程語言是C++。C++將DNS條目添加到網絡適配器
0
A
回答
0
Setting DNS using iphelp and register at CodeProject。
bool RegSetDNS(LPCTSTR lpszAdapterName, LPCTSTR pDNS)
{
HKEY hKey;
string strKeyName = "SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Interfaces\\";
strKeyName += lpszAdapterName;
if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,
strKeyName.c_str(),
0,
KEY_WRITE,
&hKey) != ERROR_SUCCESS)
return false;
char mszDNS[100];
strncpy(mszDNS, pDNS, 98);
int nDNS;
nDNS = strlen(mszDNS);
*(mszDNS + nDNS + 1) = 0x00; // REG_MULTI_SZ need add one more 0
nDNS += 2;
RegSetValueEx(hKey, "NameServer", 0, REG_SZ, (unsigned char*)mszDNS, nDNS);
RegCloseKey(hKey);
return true;
}
+0
知道如何添加WINS條目也會很棒嗎? – Vijay 2011-04-25 12:30:15
+0
@Vijay:看到這裏的一些提示 - http://us.generation-nt.com/answer/programmatically-setting-dns-wins-address-help-28260902.html – 2011-04-25 17:58:45
1
你可以看看到IP Helper API
你可以找到如何使用它There
相關問題
- 1. 如何將網絡適配器添加到Linux機器?
- 2. 添加靜態DNS條目
- 3. 將網絡添加到Qt項目
- 4. 如何將IP地址添加到Windows中的現有網絡適配器?
- 5. 區分VMware網絡適配器與物理網絡適配器 - 或 - 檢測虛擬網絡適配器
- 6. 網絡適配器NUMA
- 7. 重置網絡適配器
- 8. 列出網絡適配器
- 9. 將項目添加到簡單適配器動態
- 10. 如何將頁面適配器添加到ASP.NET項目?
- 11. 將配置添加到庫項目C#
- 12. 使用表格適配器將列添加到數據集c#
- 13. 我將如何加載網絡適配器來測試PerformanceMonitor API?
- 14. 將條目添加到NSMutableDictionary
- 15. 將網絡的DNS配置到Azure上的虛擬機(VM)上
- 16. 在Android中添加DNS解析到網絡堆棧
- 17. 網絡適配器計數器
- 18. 使用dnsjava在綁定DNS服務器區域中添加/刪除dns條目
- 19. 如何在.net中爲網絡適配器設置dns搜索後綴?
- 20. 在網絡適配器上設置DNS設置 - 錯誤代碼84
- 21. 將OAuth添加到Scalatra網絡服務
- 22. 將網絡組件添加到DOM
- 23. NIC卡和網絡適配器?
- 24. 網絡適配器批處理標識
- 25. 識別特定的網絡適配器
- 26. ios admod插頁式網絡適配器
- 27. HttpURLConnection&使用特定網絡適配器
- 28. 在ubuntu上設置網絡適配器
- 29. Windows 7默認網絡適配器
- 30. 將網頁適配到瀏覽器
hahhhaa .... no。我需要以編程的方式執行它 – Vijay 2011-04-18 12:46:04