青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

S.l.e!ep.¢%

像打了激速一樣,以四倍的速度運轉,開心的工作
簡單、開放、平等的公司文化;尊重個性、自由與個人價值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

GET LOCAL MACHINE DNS SERVER

Posted on 2010-05-17 16:43 S.l.e!ep.¢% 閱讀(427) 評論(0)  編輯 收藏 引用 所屬分類: VC
  1. //?DNS_BrowserDlg.cpp?:?êμ?????t? ??
  2. //? ??
  3. ???
  4. #include?"stdafx.h"? ??
  5. #include?"DNS_Browser.h"? ??
  6. #include?"DNS_BrowserDlg.h"? ??
  7. #include?".\dns_browserdlg.h"? ??
  8. ???
  9. #ifdef?_DEBUG? ??
  10. #define?new?DEBUG_NEW? ??
  11. #endif? ??
  12. ???
  13. ???
  14. //?ó?óúó|ó?3ìDò?°1?óú?±2?μ¥??μ??CAboutDlg????°?ò? ??
  15. ???
  16. class ?CAboutDlg?:? public ?CDialog???
  17. {???
  18. public :???
  19. ????CAboutDlg();???
  20. //????°?òêy?Y? ??
  21. ???? enum ?{?IDD?=?IDD_ABOUTBOX?};???
  22. ???
  23. ???? protected :???
  24. ???? virtual ? void ?DoDataExchange(CDataExchange*?pDX);???? //?DDX/DDV??§3?? ??
  25. ???
  26. //?êμ??? ??
  27. protected :???
  28. ????DECLARE_MESSAGE_MAP()???
  29. };???
  30. ???
  31. CAboutDlg::CAboutDlg()?:?CDialog(CAboutDlg::IDD)???
  32. {???
  33. }???
  34. ???
  35. void ?CAboutDlg::DoDataExchange(CDataExchange*?pDX)???
  36. {???
  37. ????CDialog::DoDataExchange(pDX);???
  38. }???
  39. ???
  40. BEGIN_MESSAGE_MAP(CAboutDlg,?CDialog)???
  41. END_MESSAGE_MAP()???
  42. ???
  43. ???
  44. //?CDNS_BrowserDlg????°?ò? ??
  45. ???
  46. ???
  47. ???
  48. CDNS_BrowserDlg::CDNS_BrowserDlg(CWnd*?pParent? /*=NULL*/ )???
  49. ????:?CDialog(CDNS_BrowserDlg::IDD,?pParent)???
  50. {???
  51. ????m_hIcon?=?AfxGetApp()->LoadIcon(IDR_MAINFRAME);???
  52. }???
  53. ???
  54. void ?CDNS_BrowserDlg::DoDataExchange(CDataExchange*?pDX)???
  55. {???
  56. ????CDialog::DoDataExchange(pDX);???
  57. ????DDX_Control(pDX,?IDC_LIST1,?m_listDNS);???
  58. }???
  59. ???
  60. BEGIN_MESSAGE_MAP(CDNS_BrowserDlg,?CDialog)???
  61. ????ON_WM_SYSCOMMAND()???
  62. ????ON_WM_PAINT()???
  63. ????ON_WM_QUERYDRAGICON()???
  64. ???? //}}AFX_MSG_MAP? ??
  65. ????ON_BN_CLICKED(IDC_BUTTON1,?OnBnClickedButton1)???
  66. END_MESSAGE_MAP()???
  67. ???
  68. ???
  69. //?CDNS_BrowserDlg????¢′|àí3ìDò? ??
  70. ???
  71. BOOL ?CDNS_BrowserDlg::OnInitDialog()???
  72. {???
  73. ????CDialog::OnInitDialog();???
  74. ???
  75. ???? //???\?°1?óú...\?±2?μ¥??ìí?óμ??μí32?μ¥?D?£? ??
  76. ???
  77. ???? //?IDM_ABOUTBOX?±?D??ú?μí3?üá?·??§?ú?£? ??
  78. ????ASSERT((IDM_ABOUTBOX?&?0xFFF0)?==?IDM_ABOUTBOX);???
  79. ????ASSERT(IDM_ABOUTBOX?<?0xF000);???
  80. ???
  81. ????CMenu*?pSysMenu?=?GetSystemMenu(FALSE);???
  82. ???? if ?(pSysMenu?!=?NULL)???
  83. ????{???
  84. ????????CString?strAboutMenu;???
  85. ????????strAboutMenu.LoadString(IDS_ABOUTBOX);???
  86. ???????? if ?(!strAboutMenu.IsEmpty())???
  87. ????????{???
  88. ????????????pSysMenu->AppendMenu(MF_SEPARATOR);???
  89. ????????????pSysMenu->AppendMenu(MF_STRING,?IDM_ABOUTBOX,?strAboutMenu);???
  90. ????????}???
  91. ????}???
  92. ???
  93. ???? //?éè??′????°?òμ?í?±ê?£μ±ó|ó?3ìDò?÷′°?ú2?ê????°?òê±£??ò?ü??×??ˉ? ??
  94. ???? //???′DD′?2ù×÷? ??
  95. ????SetIcon(m_hIcon,?TRUE);????????? //?éè??′óí?±ê? ??
  96. ????SetIcon(m_hIcon,?FALSE);???????? //?éè??D?í?±ê? ??
  97. ???
  98. ???? //?TODO:??ú′?ìí?ó??íaμ?3?ê??ˉ′ú??? ??
  99. ???????
  100. ???? return ?TRUE;?? //?3y·?éè??á????tμ??1μ?£?·??ò·μ???TRUE? ??
  101. }???
  102. ???
  103. void ?CDNS_BrowserDlg::OnSysCommand( UINT ?nID,? LPARAM ?lParam)???
  104. {???
  105. ???? if ?((nID?&?0xFFF0)?==?IDM_ABOUTBOX)???
  106. ????{???
  107. ????????CAboutDlg?dlgAbout;???
  108. ????????dlgAbout.DoModal();???
  109. ????}???
  110. ???? else ???
  111. ????{???
  112. ????????CDialog::OnSysCommand(nID,?lParam);???
  113. ????}???
  114. }???
  115. ???
  116. //?è?1??ò???°?òìí?ó×?D??ˉ°′?¥£??òDèòa????μ?′ú??? ??
  117. //??à′??????í?±ê?£??óúê1ó???μμ/êóí??£Díμ??MFC?ó|ó?3ìDò£?? ??
  118. //???a??óé?ò?ü×??ˉíê3é?£? ??
  119. ???
  120. void ?CDNS_BrowserDlg::OnPaint()????
  121. {???
  122. ???? if ?(IsIconic())???
  123. ????{???
  124. ????????CPaintDC?dc( this );? //?ó?óú????μ?éè±?é?????? ??
  125. ???
  126. ????????SendMessage(WM_ICONERASEBKGND,? reinterpret_cast < WPARAM >(dc.GetSafeHdc()),?0);???
  127. ???
  128. ???????? //?ê1í?±ê?ú1¤×÷??D??D?ó?D? ??
  129. ???????? int ?cxIcon?=?GetSystemMetrics(SM_CXICON);???
  130. ???????? int ?cyIcon?=?GetSystemMetrics(SM_CYICON);???
  131. ????????CRect?rect;???
  132. ????????GetClientRect(&rect);???
  133. ???????? int ?x?=?(rect.Width()?-?cxIcon?+?1)?/?2;???
  134. ???????? int ?y?=?(rect.Height()?-?cyIcon?+?1)?/?2;???
  135. ???
  136. ???????? //?????í?±ê? ??
  137. ????????dc.DrawIcon(x,?y,?m_hIcon);???
  138. ????}???
  139. ???? else ???
  140. ????{???
  141. ????????CDialog::OnPaint();???
  142. ????}???
  143. }???
  144. ???
  145. //μ±ó??§í??ˉ×?D??ˉ′°?úê±?μí3μ÷ó?′?oˉêyè?μ?1a±ê??ê??£? ??
  146. HCURSOR ?CDNS_BrowserDlg::OnQueryDragIcon()???
  147. {???
  148. ???? return ? static_cast < HCURSOR >(m_hIcon);???
  149. }???
  150. ???
  151. void ?CDNS_BrowserDlg::OnBnClickedButton1()???
  152. {???
  153. ???? //?TODO:??ú′?ìí?ó???tí¨?a′|àí3ìDò′ú??? ??
  154. ???? LONG ?lRtn;???
  155. ???? HKEY ?hMainKey;???
  156. ???? TCHAR ?szParameters[256];???
  157. ???
  158. ????_tcscpy(szParameters,_T( "SYSTEM\\ControlSet001\\Services\\Tcpip\\Parameters" ));???
  159. ???
  160. //??μ?IPμ??·oíDNS?a??μè????éè??? ??
  161. ???
  162. ????m_listDNS.ResetContent();???
  163. ???
  164. ???? HKEY ?hNetCard?=?NULL;???
  165. ???? //m_TotalNetCards?=?GetMacAddress(m_MacAddr);? ??
  166. ???
  167. ????lRtn?=?::RegOpenKeyEx(HKEY_LOCAL_MACHINE,_T( "SOFTWARE\\Microsoft\\Windows?NT\\CurrentVersion\\NetworkCards" ),0,KEY_READ,&hNetCard);???
  168. ???? if (lRtn?!=?ERROR_SUCCESS) //′?′|ê§°ü?í·μ??? ??
  169. ????{???
  170. ???????? if (hNetCard?!=?NULL)???
  171. ????????????::RegCloseKey(hNetCard);???
  172. ???????? return ?;???
  173. ????}???
  174. ???????
  175. ???? DWORD ?dwSubKeyNum?=?0,dwSubKeyLen?=?256;???
  176. //μ?μ?×ó?üμ???êy£?í¨3£ó?í??¨??êy?àμè? ??
  177. ????lRtn?=?::RegQueryInfoKey(hNetCard,NULL,NULL,NULL,&dwSubKeyNum,&dwSubKeyLen,???
  178. ????????NULL,NULL,NULL,NULL,NULL,NULL);???
  179. ???? if (lRtn?==?ERROR_SUCCESS)???
  180. ????{???
  181. ???????? //m_TotalNetCards?=?dwSubKeyNum;//í??¨??êyò?′??a?÷? ??
  182. ???????? LPTSTR ?lpszKeyName?=? new ? TCHAR [dwSubKeyLen?+?1];???
  183. ???????? DWORD ?dwSize;???
  184. ???????? for ( int ?i?=?0;?i?<?( int )dwSubKeyNum;?i++)???
  185. ????????{???
  186. ???????????? TCHAR ?szServiceName[256];???
  187. ???????????? HKEY ?hNewKey;???
  188. ???????????? DWORD ?dwType?=?REG_SZ,dwDataSize?=?256;???
  189. ????????????dwSize?=?dwSubKeyLen?+?1;???
  190. ????????????::RegEnumKeyEx(hNetCard,i,lpszKeyName,&dwSize,NULL,NULL,NULL,NULL);???
  191. ????????????lRtn?=?::RegOpenKeyEx(hNetCard,lpszKeyName,0,KEY_READ,&hNewKey);???
  192. ???????????? if (lRtn?==?ERROR_SUCCESS)???
  193. ????????????{???
  194. ????????????????dwDataSize?=?256;???
  195. ????????????????lRtn?=?::RegQueryValueEx(hNewKey,_T( "ServiceName" ),NULL,&dwType,( LPBYTE )szServiceName,&dwDataSize);???
  196. ???????????????? if (lRtn?==?ERROR_SUCCESS)???
  197. ????????????????{???
  198. ???????????????????? TCHAR ?szNewKey[256];???
  199. ????????????????????wsprintf(szNewKey,_T( "%s\\Interfaces\\%s" ),szParameters,szServiceName);???
  200. ???????????????????? HKEY ?hTcpKey;???
  201. ????????????????????lRtn?=?::RegOpenKeyEx(HKEY_LOCAL_MACHINE,szNewKey,0,KEY_READ,&hTcpKey);???
  202. ???????????????????? if (lRtn?==?ERROR_SUCCESS)???
  203. ????????????????????{???
  204. ????????????????????????dwDataSize?=?256;???
  205. ????????????????????????::RegQueryValueEx(hTcpKey,_T( "NameServer" ),NULL,&dwType,( LPBYTE )m_CardsNameServer[i],&dwDataSize);???
  206. ????????????????????????m_listDNS.AddString(m_CardsNameServer[i]);???
  207. ????????????????????}???
  208. ????????????????????::RegCloseKey(hTcpKey);???
  209. ????????????????}???
  210. ????????????}???
  211. ????????????::RegCloseKey(hNewKey);???
  212. ????????}???
  213. ???????? delete []?lpszKeyName;???
  214. ????}???
  215. ????::RegCloseKey(hNetCard);???
  216. }???
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产专区综合网| 午夜视频在线观看一区二区三区| 欧美视频一区| 亚洲欧洲精品一区二区三区| 国产综合网站| 亚洲男人的天堂在线| 一区二区三区www| 国产嫩草影院久久久久 | 亚洲一区二区精品在线观看| 亚洲欧洲一区二区三区在线观看 | 一本一本a久久| 亚洲人被黑人高潮完整版| 影音先锋亚洲一区| 野花国产精品入口| 久久精品道一区二区三区| 欧美一级视频一区二区| 久久成人精品无人区| 亚洲福利视频在线| 亚洲性视频h| 亚洲黄色在线| 亚洲国产欧美不卡在线观看| 日韩视频一区二区三区在线播放| 国产精品wwwwww| 久久久综合香蕉尹人综合网| 欧美成人久久| 欧美一区二区高清在线观看| 久久躁狠狠躁夜夜爽| 亚洲在线免费视频| 久热综合在线亚洲精品| 亚洲免费在线| 欧美凹凸一区二区三区视频| 午夜精品成人在线| 噜噜噜噜噜久久久久久91| 亚洲欧美电影院| 欧美国产三区| 欧美大秀在线观看| 国产欧美一区二区三区在线老狼| 亚洲国产片色| 在线观看中文字幕不卡| 日韩一级免费| 亚洲精品中文在线| 欧美一区二区三区在线免费观看| 亚洲性视频网站| 久久资源av| 久久九九热免费视频| 欧美日韩一区二区三区免费| 欧美搞黄网站| 亚洲福利视频三区| 久久av在线| 欧美影院在线| 国产伦理精品不卡| 亚洲视频久久| 亚洲永久免费精品| 欧美日韩在线高清| 亚洲精品视频免费观看| 亚洲国产精品va在线观看黑人| 欧美在线|欧美| 久久久久久久久伊人| 国产婷婷色一区二区三区在线 | 国产日本欧美一区二区三区| 99re8这里有精品热视频免费| 亚洲精品欧美激情| 欧美极品一区| 日韩网站在线看片你懂的| 亚洲三级视频| 欧美精品一区二| 99成人在线| 欧美一级理论片| 国产亚洲综合精品| 欧美在线观看视频| 欧美www在线| 日韩亚洲欧美在线观看| 欧美女人交a| 在线亚洲自拍| 久久婷婷人人澡人人喊人人爽| 国产精品高清在线观看| 亚洲图片欧洲图片av| 性做久久久久久久久| 国产欧美综合一区二区三区| 欧美中文字幕视频| 免费毛片一区二区三区久久久| 亚洲福利一区| 欧美日韩小视频| 午夜在线精品偷拍| 免费在线观看成人av| 亚洲毛片在线观看| 国产精品亚洲а∨天堂免在线| 午夜免费在线观看精品视频| 你懂的视频欧美| 夜夜爽www精品| 国产日韩亚洲欧美| 欧美二区在线观看| 亚洲一区二区av电影| 欧美h视频在线| 亚洲自拍偷拍一区| 在线看一区二区| 欧美视频官网| 久久久久久久尹人综合网亚洲| 最新成人av在线| 欧美一区二区三区四区在线| 亚洲国产婷婷| 国产欧美一区二区三区在线看蜜臀 | 久久久久成人精品免费播放动漫| 亚洲精品视频在线播放| 国产精品日本一区二区| 久久夜色精品一区| 亚洲一区二区综合| 亚洲电影免费观看高清完整版| 亚洲欧美另类久久久精品2019| 在线看一区二区| 国产欧美一区二区色老头| 欧美极品一区二区三区| 久久超碰97中文字幕| 日韩午夜免费视频| 欧美国产精品人人做人人爱| 欧美一区二区私人影院日本| 亚洲人成网站精品片在线观看 | 国产精品专区一| 欧美日韩精品中文字幕| 久久综合网色—综合色88| 午夜久久久久久| 夜久久久久久| 亚洲精品久久久久久久久| 老巨人导航500精品| 久久久www成人免费精品| 午夜伦理片一区| 亚洲午夜一区二区三区| 亚洲精品美女| 亚洲精品视频二区| 亚洲人在线视频| 亚洲二区在线视频| 精品动漫一区| 韩国一区二区三区在线观看| 国产欧美日本| 国产日韩欧美一区二区| 国产精品久久综合| 国产精品久久久99| 国产精品美女久久久久av超清| 欧美日韩精品一本二本三本| 欧美区在线播放| 欧美视频在线免费| 国产精品久久久久久模特 | 日韩视频免费| 日韩视频免费观看高清完整版| 亚洲国产一区二区在线| 一区精品久久| 亚洲国产毛片完整版| 亚洲青色在线| 一区二区三区 在线观看视频| 一区二区三区国产在线观看| 亚洲一级电影| 香蕉久久夜色精品| 久久精品一区二区国产| 榴莲视频成人在线观看| 欧美不卡激情三级在线观看| 免费日韩视频| 日韩视频免费大全中文字幕| 一本大道av伊人久久综合| 亚洲网址在线| 久久九九全国免费精品观看| 牛牛影视久久网| 欧美视频日韩视频| 黄色日韩在线| 一本一本久久a久久精品牛牛影视| 亚洲一区二区三区午夜| 欧美一级视频一区二区| 麻豆精品网站| 日韩午夜av在线| 欧美一区二区三区免费观看视频| 久久久久www| 欧美日韩国产影院| 国产亚洲欧洲997久久综合| 在线观看视频免费一区二区三区| 亚洲看片网站| 欧美在线视频二区| 亚洲国产成人久久| 亚洲永久免费精品| 欧美jizz19hd性欧美| 国产精品乱码妇女bbbb| 亚洲国产日韩欧美综合久久| 亚洲免费在线观看视频| 欧美成人中文字幕在线| 亚洲一区制服诱惑| 欧美高清视频在线播放| 国产九色精品成人porny| 亚洲日本中文字幕区| 久久久噜噜噜久久| 一区二区三区高清视频在线观看| 久久国产精品久久久久久| 欧美午夜女人视频在线| 亚洲激情网址| 美女主播一区| 久久av一区二区| 国产精品免费福利| 一本一本久久a久久精品综合妖精| 久久婷婷av| 亚洲欧美日韩一区二区| 欧美视频精品在线| 一区二区三区国产精华| 亚洲二区精品|