亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? repareipdlg.cpp

?? wince 訪問注冊表,修改ip地址,網關,如果結合自己程序,放到自動啟動程序,可以實現開機后自動配置正確的ip地址,就象winxp一樣.
?? CPP
字號:
// RepareIpDlg.cpp : implementation file
//

#include "stdafx.h"
#include "RepareIp.h"
#include "RepareIpDlg.h"
#include   <winioctl.h> 
#include   <ntddndis.h> 

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CRepareIpDlg dialog

CRepareIpDlg::CRepareIpDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CRepareIpDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CRepareIpDlg)
	m_strIp = _T("192.168.1.102");
	m_strServerIP = _T("192.168.1.101");	
	m_bCheckIpFile = TRUE;
	m_strGateWay = _T("192.168.1.1");
    m_strMask = _T("255.255.255.0");
	//}}AFX_DATA_INIT
	// Note that LoadIcon does not require a subsequent DestroyIcon in Win32
	m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CRepareIpDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CRepareIpDlg)
	DDX_Text(pDX, IDC_EDIT_IP, m_strIp);
	DDX_Text(pDX, IDC_EDIT_SIP, m_strServerIP);
	DDX_Check(pDX, IDC_CHECK_FILE, m_bCheckIpFile);
	DDX_Text(pDX, IDC_EDIT_GATEWAY, m_strGateWay);
	DDX_Text(pDX, IDC_EDIT_MASK, m_strMask);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CRepareIpDlg, CDialog)
	//{{AFX_MSG_MAP(CRepareIpDlg)
	ON_BN_CLICKED(IDC_BUTTON_IP, OnButtonIp)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CRepareIpDlg message handlers

BOOL CRepareIpDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// Set the icon for this dialog.  The framework does this automatically
	//  when the application's main window is not a dialog
	SetIcon(m_hIcon, TRUE);			// Set big icon
	SetIcon(m_hIcon, FALSE);		// Set small icon
	
	CenterWindow(GetDesktopWindow());	// center to the hpc screen

	// TODO: Add extra initialization here
	
	return TRUE;  // return TRUE  unless you set the focus to a control
}



void CRepareIpDlg::OnButtonIp() 
{	
	//獲得網卡的設備名
	if(m_bCheckIpFile)
	{
		FILE * fp;
        if ((fp = fopen("\\ResidentFlash\\IP.txt","r")) == NULL)//讀取存卡中的配置文件
		{
             MessageBox(_T("打開Ip.txt文件失敗"));
             return;
		}		
		int i;
        char lineValue[32];
		memset(lineValue,0,32);
		if(fgets(lineValue,32,fp))
		{
			i = 0;
			while((lineValue[i]<='9' && lineValue[i]>='0')||lineValue[i]=='.')
				i++;
			lineValue[i] = 0x00;
		    m_strIp = lineValue;
		}	

		memset(lineValue,0,32);
        if(fgets(lineValue,32,fp))
		{
			i = 0;
			while((lineValue[i]<='9' && lineValue[i]>='0')||lineValue[i]=='.')
				i++;
			lineValue[i] = 0x00;
		    m_strMask = lineValue;
		}	

		memset(lineValue,0,32);
		if(fgets(lineValue,32,fp))
		{
			i = 0;
			while((lineValue[i]<='9' && lineValue[i]>='0')||lineValue[i]=='.')
				i++;
			lineValue[i] = 0x00;
		    m_strGateWay = lineValue;
		}	
		fclose(fp);
		UpdateData(FALSE);		
	}
	UpdateData();

    WCHAR Names[50];
    DWORD bytes;
    HANDLE m_hFileHandle = CreateFile(_T("NDS0:"),0,0,NULL,
		OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,(HANDLE)INVALID_HANDLE_VALUE); 
    if( m_hFileHandle == INVALID_HANDLE_VALUE )
	{
          MessageBox(_T("獲得網卡名時打開設備錯誤"));
          return;
	}
    // Get list of adapter names
    if (!DeviceIoControl(m_hFileHandle,IOCTL_NDIS_GET_ADAPTER_NAMES, NULL,0,Names,MAX_PATH,&bytes,NULL))
	{
          MessageBox(_T("獲得網卡名錯誤"));
          return;
	}
	DWORD len = wcslen(Names);
    Names[len] = 0;
    Names[len+1] = 0;
    CString strKeyName;
    strKeyName.Format(_T("Comm\\%s\\Parms\\TCPIP"),Names);
    //打開注冊表對網卡IP信息對應子健進行修改
    HKEY   hkey;  
    if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,strKeyName,0,KEY_WRITE,&hkey) != ERROR_SUCCESS)   
	{
          MessageBox(_T("打開注冊表錯誤"));   
          return;
	}
	DWORD   value;   
    value   =   0;
	//set   EnableDHCP   
    if(RegSetValueEx(hkey,TEXT("EnableDHCP"),0,REG_DWORD,(const   unsigned   char   *)&value,sizeof(DWORD))
		!=   ERROR_SUCCESS)   
	{
          MessageBox(_T("關閉自動獲得IP錯誤"));
	}
	WCHAR buffer[32];	
	memset(buffer,0,64);
	memcpy(buffer,m_strIp.GetBuffer(0),m_strIp.GetLength()*2);
    if(RegSetValueEx(hkey,TEXT("IpAddress"),0,REG_MULTI_SZ,(const   unsigned   char   *)buffer, m_strIp.GetLength()*2+2) !=   ERROR_SUCCESS)   
	{
		  MessageBox(TEXT("設置IP錯誤"));
	}
	
	memset(buffer,0,64);
	memcpy(buffer,m_strMask.GetBuffer(0),m_strMask.GetLength()*2);
    if(RegSetValueEx(hkey,TEXT("SubnetMask"),0,REG_MULTI_SZ,(const   unsigned   char   *)buffer, m_strMask.GetLength()*2+2) != ERROR_SUCCESS)  
	{
		MessageBox(TEXT("設置子網掩碼錯誤"));
	}
	
	memset(buffer,0,64);
    memcpy(buffer,m_strGateWay.GetBuffer(0),m_strGateWay.GetLength()*2);
    if(RegSetValueEx(hkey,TEXT("DefaultGateway"),0,REG_MULTI_SZ,(const   unsigned   char   *)buffer, m_strGateWay.GetLength()*2+2) !=   ERROR_SUCCESS)   
	{
         MessageBox(TEXT("設置網關錯誤"));
	}
    RegFlushKey(hkey);
    RegCloseKey(hkey);


	// 重啟網卡,不用機器熱啟動
    HANDLE hNdis = CreateFile(_T("NDS0:"),0,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,(HANDLE) INVALID_HANDLE_VALUE);
    if( hNdis == INVALID_HANDLE_VALUE )
	{
         MessageBox(_T( "重啟網絡驅動時打開設備錯誤"));
         return;
	}
    // Send the device command.    // buf contains the name of the
    if (!DeviceIoControl( hNdis, IOCTL_NDIS_REBIND_ADAPTER,
                    Names, _tcslen( Names) + sizeof( TCHAR ),NULL, 0, NULL, NULL ) )
	{
         MessageBox(_T( "重啟網絡驅動錯誤")); 
	}
	CloseHandle( hNdis );

	//下面為把服務器的IP和端口存入注冊表
    /*
    HKEY hOpenKey;
    DWORD dwOpenStyle;
    long lResult = 0;
    LPCTSTR keyName = L"MySoftware\\CEClient";
    lResult = RegCreateKeyEx(HKEY_CURRENT_USER,keyName,0,L"",0,0,NULL,&hOpenKey,&dwOpenStyle);
    ASSERT(lResult == ERROR_SUCCESS);
    //write host	
    lResult = RegSetValueEx(hOpenKey, L"host",0,REG_SZ,(BYTE *)m_strServerIP.GetBuffer(0),m_strServerIP.GetLength() * 2);
    ASSERT(lResult == ERROR_SUCCESS);

	//write port
	DWORD m_dwServerPort;
	m_dwServerPort = 8062;
    lResult = RegSetValueEx(hOpenKey, L"port",0,REG_SZ,(BYTE *)&m_dwServerPort,sizeof(m_dwServerPort));
    ASSERT(lResult == ERROR_SUCCESS);

    RegCloseKey(hOpenKey);
    */
	MessageBox(_T( "操作成功!")); 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av午夜一区麻豆| 91丨九色丨蝌蚪富婆spa| 欧美一区二区三区四区久久 | 欧美一区二区三区白人| 亚洲一区影音先锋| 欧美在线三级电影| 亚洲福利视频一区| 欧美精品视频www在线观看| 亚洲国产日产av| 欧美日韩国产综合久久| 亚洲成人av中文| 欧美日本国产一区| 天堂av在线一区| 日韩一区二区电影在线| 免费成人你懂的| 欧美精品一区二区高清在线观看| 久久精品国产999大香线蕉| 日韩欧美卡一卡二| 韩国午夜理伦三级不卡影院| 国产亚洲成年网址在线观看| 国产69精品久久99不卡| 国产精品麻豆视频| 97se亚洲国产综合自在线| 亚洲欧美日韩一区| 欧美三级蜜桃2在线观看| 日韩avvvv在线播放| 亚洲精品一区二区三区在线观看| 国产成人在线免费| 国产精品国产三级国产aⅴ入口 | 91久久一区二区| 亚洲一二三区在线观看| 在线播放国产精品二区一二区四区| 日韩国产在线一| 精品91自产拍在线观看一区| 成人动漫av在线| 夜夜夜精品看看| 51精品视频一区二区三区| 久久成人久久鬼色| 国产精品色噜噜| 91国产福利在线| 美腿丝袜亚洲色图| 国产精品人成在线观看免费| 日本韩国一区二区三区| 日韩黄色小视频| 2021中文字幕一区亚洲| 91亚洲永久精品| 日韩电影在线一区二区三区| 久久精品亚洲国产奇米99| 99精品欧美一区二区蜜桃免费 | eeuss鲁片一区二区三区在线看| 亚洲欧美一区二区久久| 7777精品伊人久久久大香线蕉完整版| 国内成人精品2018免费看| 亚洲欧美综合网| 日韩亚洲欧美中文三级| 成人av电影在线播放| 亚洲成av人片| 久久久91精品国产一区二区三区| 色婷婷激情综合| 麻豆国产欧美一区二区三区| 国产精品乱码一区二区三区软件 | 精品理论电影在线| 91性感美女视频| 男男成人高潮片免费网站| 国产精品看片你懂得| 91精品国产免费久久综合| 成人午夜av在线| 日日嗨av一区二区三区四区| 国产区在线观看成人精品| 欧美日韩精品电影| 国产成人av一区| 五月天精品一区二区三区| 亚洲国产精品成人综合| 91精品国产入口| 91丨九色丨尤物| 国产一区二区女| 午夜视黄欧洲亚洲| 亚洲视频一区二区在线观看| 日韩精品影音先锋| 欧美视频在线一区二区三区| 国产精品一区二区在线看| 午夜精品久久久久久久久久久| 国产日本欧洲亚洲| 日韩精品一区二区三区在线观看| 一本色道久久综合亚洲aⅴ蜜桃| 国内精品第一页| 日韩av电影免费观看高清完整版| 亚洲丝袜制服诱惑| 国产夜色精品一区二区av| 欧美一区二区三区白人| 欧洲国内综合视频| 成年人午夜久久久| 国产在线观看一区二区| 爽好久久久欧美精品| 亚洲综合色网站| 国产精品高清亚洲| 国产欧美日韩激情| 欧美tk丨vk视频| 91精品国产91久久综合桃花| 91黄色免费观看| 99精品久久只有精品| 国产99久久久久久免费看农村| 久久精品免费看| 亚洲午夜精品网| 亚洲欧美日韩一区二区| 中文字幕制服丝袜一区二区三区 | 中文字幕成人av| 久久综合狠狠综合久久激情 | 欧美一卡2卡3卡4卡| 欧美在线不卡一区| 色一区在线观看| kk眼镜猥琐国模调教系列一区二区| 国产一区在线精品| 国精品**一区二区三区在线蜜桃| 麻豆国产欧美日韩综合精品二区| 日韩国产欧美在线播放| 午夜精品一区二区三区电影天堂| 亚洲在线成人精品| 亚洲黄色av一区| 一个色妞综合视频在线观看| 亚洲少妇最新在线视频| 亚洲欧美日韩系列| 亚洲人成伊人成综合网小说| 综合在线观看色| 中文字幕亚洲视频| 中文字幕日韩一区| 中文字幕一区不卡| 亚洲精品一二三| 亚洲综合在线第一页| 亚洲国产成人91porn| 亚洲影院免费观看| 丝袜脚交一区二区| 图片区小说区国产精品视频| 天堂资源在线中文精品| 午夜视频一区在线观看| 日韩精品欧美精品| 美国三级日本三级久久99| 精品一二三四区| 国产精品91xxx| 成人污污视频在线观看| 99久久国产综合精品女不卡| 色婷婷综合五月| 欧美视频精品在线观看| 欧美一级片免费看| 日韩欧美电影在线| 久久久久久97三级| 亚洲一级不卡视频| 欧美成人猛片aaaaaaa| 日韩影院在线观看| 日韩免费高清av| 欧美tk—视频vk| 国产日韩欧美综合在线| 欧美国产禁国产网站cc| 99久久国产综合精品女不卡| 国产精品综合一区二区三区| 久久黄色级2电影| 欧美日韩小视频| 免费高清视频精品| 国产天堂亚洲国产碰碰| 色哟哟国产精品| 青青草91视频| 国产精品免费看片| 欧美日本一区二区三区四区| 狂野欧美性猛交blacked| 国产日韩欧美制服另类| 91福利精品第一导航| 麻豆91免费看| 亚洲免费视频中文字幕| 欧美一区二区成人6969| 成人做爰69片免费看网站| 亚洲综合精品自拍| 欧美精品一区二区三区久久久| 91首页免费视频| 久久黄色级2电影| 樱桃视频在线观看一区| 精品国产免费一区二区三区四区 | 制服丝袜中文字幕一区| 国产精品乡下勾搭老头1| 一区二区三区视频在线观看| 欧美大片在线观看| 91首页免费视频| 黄色小说综合网站| 亚洲国产综合色| 国产精品乱人伦| 日韩一区二区免费电影| 色婷婷精品久久二区二区蜜臀av | 国产白丝网站精品污在线入口| 亚洲激情欧美激情| 26uuu国产电影一区二区| 91小视频免费观看| 国产美女视频91| 五月婷婷久久丁香| 国产精品久久三| 久久伊99综合婷婷久久伊| 欧美性大战xxxxx久久久| 成人国产一区二区三区精品| 美国av一区二区| 视频一区在线视频| 日韩美女视频一区二区| 久久亚洲春色中文字幕久久久|