我必須在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. 將網絡添加到Qt項目
- 3. 如何將IP地址添加到Windows中的現有網絡適配器?
- 4. 區分VMware網絡適配器與物理網絡適配器 - 或 - 檢測虛擬網絡適配器
- 5. windows網絡適配器
- 6. 列出網絡適配器
- 7. 如何將頁面適配器添加到ASP.NET項目?
- 8. 將項目添加到簡單適配器動態
- 9. 將條目添加到NSMutableDictionary
- 10. 將網絡的DNS配置到Azure上的虛擬機(VM)上
- 11. 如何在.net中爲網絡適配器設置dns搜索後綴?
- 12. 在網絡適配器上設置DNS設置 - 錯誤代碼84
- 13. HttpURLConnection&使用特定網絡適配器
- 14. 網絡適配器批處理標識
- 15. NIC卡和網絡適配器?
- 16. 在ubuntu上設置網絡適配器
- 17. 添加字符串到適配器
- 18. 將滾動偵聽器添加到RecyclerView適配器
- 19. 使用所需的網絡適配器撥打網絡服務
- 20. 如何將新項目添加到CruiseControl.NET網絡儀表板
- 21. 使用高效適配器動態添加項目到ListView
- 22. 如何添加常規項目到微調適配器?
- 23. 分配數據庫條目,以網絡服務條目
- 24. win32 C API調用禁用網絡適配器?
- 25. 獲取C#中網絡適配器的原始MAC地址#
- 26. C++(Windows)獲取當前運行進程的網絡適配器
- 27. 用於重置網絡適配器的C#
- 28. 如何從C中獲取網絡適配器名稱?
- 29. C++:獲取Vista上的網絡適配器的MAC地址?
- 30. 如何將圖像添加到網絡服務器
hahhhaa .... no。我需要以編程的方式執行它 – Vijay 2011-04-18 12:46:04