bool cipsetdlg::regsetip(cstring pipaddress,cstring pnetmask,cstring pnetgate)//靜態更改登錄檔資訊
;wchar msznetmask[100]=;
wchar msznetgate[100]=;
wcsncpy(mszipaddress,pipaddress.getbuffer(pipaddress.getlength()),pipaddress.getlength());
wcsncpy(msznetmask,pnetmask.getbuffer(pnetmask.getlength()),pnetmask.getlength());
wcsncpy(msznetgate,pnetgate.getbuffer(pnetgate.getlength()),pnetgate.getlength());
pipaddress.releasebuffer();
pnetmask.releasebuffer();
pnetgate.releasebuffer();
int nip, nmask, ngate;
nip = wcslen(mszipaddress);
nmask = wcslen(msznetmask);
ngate = wcslen(msznetgate);
dword dhcpvalue=0x0;
regsetvalueex(hkey,l"enabledhcp", 0, reg_dword,(lpbyte)&dhcpvalue,4);
//regsetvalueex(hkey,l"dhcpipaddress", 0, reg_multi_sz,(lpbyte)mszipaddress,nip*2);
regsetvalueex(hkey,l"ipaddress", 0, reg_multi_sz,(lpbyte)mszipaddress,nip*2);
//regsetvalueex(hkey,l"dhcpsubnetmask", 0, reg_multi_sz,(lpbyte)msznetmask, nmask*2);
regsetvalueex(hkey,l"subnetmask", 0, reg_multi_sz,(lpbyte)msznetmask, nmask*2);
//regsetvalueex(hkey,l"dhcpdefaultgateway", 0, reg_multi_sz,(lpbyte)msznetgate, ngate*2);
regsetvalueex(hkey,l"defaultgateway", 0, reg_multi_sz,(lpbyte)msznetgate, ngate*2);
//regflushkey(hkey);
regclosekey(hkey);
return true;
}bool cipsetdlg::regautosetip()//dhcp自動獲得ip登錄檔設定
bool cipsetdlg::setnewdhcpip()//動態捕獲ip
bool cipsetdlg::setnewip()//靜態設定ip加到列表
WINCE6 下列舉當前可用串列埠
2 取com裝置鍵值key名稱 3 取來的鍵值 eg.drivers builtin serial hkey local machine drivers builtin serial 4 取friendlyname友好名稱值 eg.serial cable on com1 取其它設定在這裡省略了 e...
Wince 6 開發安裝步驟
visual studio 2005 是微軟的乙個強大的開發ide,整合了wince6.0的開發環境。平台的搭建步驟如下 1 visual studio 2005 2 visual studio 2005 sp1 3 visual studio 2005 sp1 update for vista i...
我的wince6移植總結
移植基本上借鑑的驅動開發網上大俠的文件進行,整體過程比較順利,看來這位大俠還是花了精力做這個事的。在我的平台上出現的幾個問題,記錄如下 注 關於替換su ce部分,因為是硬體實現層上的抽象應用ddraw,所以可以用2440的來替換。6 無法出現分割槽和sd卡碟符 見第10條 7 新增platform...