锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美一级大片在线免费观看,欧美日韩一区二,在线亚洲欧美http://m.shnenglu.com/lovelypig/category/1219.html浠g爜鏄拻璇?鎴戞槸欖旀硶甯?/description>zh-cnMon, 27 Oct 2008 12:10:19 GMTMon, 27 Oct 2008 12:10:19 GMT60100琛屼唬鐮佸幓闄Q騫垮憡http://m.shnenglu.com/lovelypig/archive/2008/10/26/65130.html姍欏瓙姍欏瓙Sun, 26 Oct 2008 12:18:00 GMThttp://m.shnenglu.com/lovelypig/archive/2008/10/26/65130.htmlhttp://m.shnenglu.com/lovelypig/comments/65130.htmlhttp://m.shnenglu.com/lovelypig/archive/2008/10/26/65130.html#Feedback4http://m.shnenglu.com/lovelypig/comments/commentRss/65130.htmlhttp://m.shnenglu.com/lovelypig/services/trackbacks/65130.html涓轟粈涔堝啓榪欎釜: 
     1錛屽儚鎴戣繖涔堢埍騫插噣鐨勪漢錛屽綋鐒朵笉鑳藉蹇嶅拰MM鑱婂ぉ鐨勬椂鍊欙紝鐪嬪埌涓涓唴琛e箍鍛婂湪涓婇潰涓闂竴闂紝榪欎笉寮曡鑰佺撼涔堬紱
     2錛屼負浠涔堜笉鐢ㄥ叾瀹冨鎸傦紵鐝婄憵铏凡S錛屽啀娌$敤榪囧叾瀹冦傜幇鏈夌殑澶栨寕瀹炵幇浜嗕竴浜涙垜涓嶆兂瑕佺殑鍔熻兘錛岀湅IP涔熸病蹇呰錛岃亰澶╃殑閮芥槸鐔熶漢銆傚彟澶栵紝涓嶇煡閬撳畠鍋氫簡浜涗粈涔堜簨鎯咃紱
     3錛屾墦鍙戣繖涓棤鑱婄殑鍛ㄦ湯銆?br>
鎬庢牱瀹炵幇錛?br>     1錛屼竾鑳界殑HOOK

鐜板湪鐢ㄥ埌鐨勬槸鍏ㄥ眬鐨凷HELL HOOK錛孒ook鐨勬槸紿楀彛鍒涘緩瀹屾垚鐨勬秷鎭紱

    g_hShellHook = SetWindowsHookEx( WH_SHELL,
                (HOOKPROC)ShellHook,
                g_hInstance,
                
0);

 ShellHook 鐨勫疄鐜板涓?

static LRESULT CALLBACK ShellHook(UINT nCode, WPARAM wParam, LPARAM lParam)
{
    
if(nCode < 0)
        
goto CallOrg;
    
    
if( HSHELL_WINDOWCREATED == nCode )
    
{
        
if!isQQWnd( (HWND)wParam ) )
            
goto CallOrg;
        
        EnumChildWindows( (HWND)wParam, EnumChildProc, (LPARAM)
0 );
    }

    
CallOrg:
    
return CallNextHookEx( g_hShellHook, nCode, wParam, lParam);
}
 


鍦ㄦ敹鍒扮獥鍙e垱寤哄悗鐨勬秷鎭椂錛屽氨鍒ゆ柇榪欎釜紿楀彛鏄笉鏄疩Q鐨?榪欓噷鐢ㄥ埌浜?GetWindowThreadProcessId 錛屽畠榪斿洖紿楀彛鐩稿叧鐨勮繘紼婭D

BOOL isQQWnd(HWND hWnd)
{
    
if( g_pContext == NULL )
        
return FALSE;

    
if( g_dwQQProcessID == 0 )
        g_dwQQProcessID 
= GetQQProcessID();
    
    DWORD dwWndProcessID;
    
if( GetWindowThreadProcessId( hWnd, &dwWndProcessID ) == 0 )
        
return FALSE;
    
    
return dwWndProcessID == g_dwQQProcessID;

}


鐒跺悗鏋氫婦瀹冪殑瀛愮獥鍙o紝鐪嬪畠鐨勫瓙紿楀彛鏈夋病鏈夊箍鍛婃帶浠訛紝鏈夌殑璇濆氨緇欏瓙鎺т歡鍙戦佷釜WM_CLOSE鐨勬秷鎭?

BOOL CALLBACK EnumChildProc(HWND hwnd, LPARAM lParam  )
{
    DWORD dwID 
= GetDlgCtrlID( hwnd );
    
if( dwID == 0x3e9 )
    
{
        HWND hPrarent 
= GetParent( hwnd );
        PostMessage(hwnd, WM_CLOSE, 
00 );
        Sleep( 
10 );
        PostMessage(hPrarent, WM_PAINT, 
00 );
    }

    
else if( dwID == 0x643f )
    
{
        PostMessage(hwnd, WM_CLOSE, 
00 );
    }


    
return TRUE;
}

鍏朵腑鐨勪袱涓‖緙栫爜鏄敤 spy++ 鍒嗘瀽鍑烘潵鐨勶紝鍙兘鍥犱負鐗堟湰鐨勪笉鍚岋紝浼氭湁宸紓銆傛墍浠ユ垜涓嶇‘瀹氳兘涓嶈兘鍏抽棴鍏跺畠鐗堟湰鐨凲Q騫垮憡銆傛垜浣跨敤鐨勭増鏈槸QQ2008璐哄瞾鐗堛?br>
--------------------------------------------------------------------------

鍚庤:
   灝界瀹炵幇鐨勬妧鏈緢綆鍗?浣嗚繕鏄姳浜嗘垜澶у崐澶╃殑鏃墮棿. 鍐欏畬涔嬪悗瑙夊緱鏋氫婦瀛愮獥鍙g殑鏂瑰紡澶綆鏁? 鎴栬呰繕鏈夊叾瀹冮珮鏁堢偣鐨勬柟寮忋傚彟澶栬繕鏈夊叏灞閽╁瓙,鍙兘娌℃湁蹇呰銆傚鏋滀笅鍗堝懆鏈寔緇棤鑱婏紝鎴戜細灝濊瘯鏀硅繘涓涓嬨?br>
   QQ鐨勮亰澶╁璇濇寰堢畝鍗?涓嶅儚MSN鐨勫璇濇,閾佹澘涓鍧?鐢╯py++鍟ラ兘鐪嬩笉鍒?浣嗘槸鍙互鐢?AccExplorer 鍒嗘瀽.鎯沖湪MSN鐨勫璇濇涓婂姞鐐逛笢瑗胯繘鍘伙紝瀹炵幇璧鋒潵寰堝洶闅俱傚榪欐柟闈㈡湁鐮旂┒鐨勫悓瀛︿笉濡ㄤ笌鎴戣璁轟竴涓嬪疄鐜幫紝涓璧峰涔犮佽繘姝ャ?br>      
   浠g爜鐨勮鏁版病鏁幫紝鏈夋晥浠g爜浼拌涔熷氨鐧炬妸琛屽惂錛屽懙鍛碉紝鎴戞壙璁ゆ垜鏄爣棰樺厷銆?br>
闄?   婧愪唬鐮?+ bin



姍欏瓙 2008-10-26 20:18 鍙戣〃璇勮
]]>
鎼滅儲鍐呭瓨鍙栧緱QQ鍙風爜http://m.shnenglu.com/lovelypig/archive/2006/12/13/16347.html姍欏瓙姍欏瓙Tue, 12 Dec 2006 16:36:00 GMThttp://m.shnenglu.com/lovelypig/archive/2006/12/13/16347.htmlhttp://m.shnenglu.com/lovelypig/comments/16347.htmlhttp://m.shnenglu.com/lovelypig/archive/2006/12/13/16347.html#Feedback6http://m.shnenglu.com/lovelypig/comments/commentRss/16347.htmlhttp://m.shnenglu.com/lovelypig/services/trackbacks/16347.html榪欐牱鐨勫笘瀛?涓嶇煡閬撳彲涓嶅彲浠ユ斁鍒伴欏?.濡傛灉涓嶈,楹葷儲綆$悊鍛樻竻鐞? 璋㈣阿.

HANDLE聽GetQQProcess();
bool 聽SeachQQNumber(HANDLE聽_hProcess, string & strQQ);
int 聽_tmain( int 聽argc,聽_TCHAR * 聽argv[])
{
聽聽聽聽HANDLE聽hProces聽
= 聽GetQQProcess()聽;
聽聽聽聽
if (hProces == 聽NULL)
聽聽聽聽聽聽聽聽cout聽
<< " No聽run聽QQ! " << endl;

聽聽聽聽
string 聽strQQ;
聽聽聽聽SeachQQNumber(hProces,strQQ);
聽聽聽聽cout聽
<< strQQ << endl;
聽聽聽聽system(
" pause " );
聽聽聽聽
return 0 ;
}


bool 聽SeachQQNumber(HANDLE聽_hProcess,聽 string & strQQ)
{
聽聽聽聽SuspendThread(_hProcess);
聽聽聽聽
聽聽聽聽DWORD聽dwBaseAddress;聽
聽聽聽聽MEMORY_BASIC_INFORMATION聽mbi;
聽聽聽聽
char 聽聽process_mem[ 4096 ]聽 = { 0 } ;
聽聽聽聽DWORD聽number_of_bytes_read聽
= 0 ;
聽聽聽聽SYSTEM_INFO聽si;聽
聽聽聽聽GetSystemInfo(
& si);
聽聽聽聽dwBaseAddress聽
= 聽(DWORD)si.lpMinimumApplicationAddress;聽
聽聽聽聽
while (dwBaseAddress聽 < 聽(DWORD)si.lpMaximumApplicationAddress)聽
聽聽聽聽
{聽
聽聽聽聽聽聽聽聽mbi.BaseAddress聽
= 聽(LPVOID)dwBaseAddress;聽
聽聽聽聽聽聽聽聽VirtualQueryEx(_hProcess,聽(LPVOID)dwBaseAddress,聽
& mbi,聽 sizeof (mbi));
聽聽聽聽聽聽聽聽dwBaseAddress聽
= 聽(DWORD)mbi.BaseAddress聽 + 聽mbi.RegionSize;聽
聽聽聽聽聽聽聽聽
if (mbi.State聽 != 聽MEM_COMMIT聽 || 聽mbi.AllocationProtect聽 != 聽PAGE_READWRITE)聽 // 璺寵繃鏈垎閰嶆垨涓嶅彲璇誨啓鐨勫尯鍩熉?/span>
聽聽聽聽聽聽聽聽 {聽
聽聽聽聽聽聽聽聽聽聽聽聽
continue ;聽
聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽
聽聽聽聽聽聽聽聽
// 鎼滅儲
聽聽聽聽聽聽聽聽 for (DWORD聽i聽 = 聽(DWORD)mbi.BaseAddress;聽i聽 < 聽dwBaseAddress;聽i += 4096 )
聽聽聽聽聽聽聽聽
{
聽聽聽聽聽聽聽聽聽聽聽聽
if ( ! ReadProcessMemory(_hProcess,LPCVOID(i),process_mem, 4096 , & number_of_bytes_read))
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
break ;聽聽聽聽聽聽聽聽聽聽聽聽
聽聽聽聽聽聽聽聽聽聽聽聽
for ( int 聽j = 0 ;j < 4096 - 9 ;j ++ )
聽聽聽聽聽聽聽聽聽聽聽聽
{
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
if ( ! memcmp( & process_mem[j], " \\MsgEx.db " , 9 )聽)
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
{
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
// printf("begin\n");
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 for ( int 聽k = j - 1 ;聽k聽 > 聽j - 12 ;聽k -- )
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
{
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
if (process_mem[k]聽 >= ' 0 ' && 聽process_mem[k]聽 <= ' 9 ' )
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
{
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽strQQ聽
= 聽聽process_mem[k]聽 + 聽strQQ;
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
else
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
break ;
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
if (strQQ.length())
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
{
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽ResumeThread(_hProcess);
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
return true ;
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}
聽聽聽聽聽聽聽聽聽聽聽聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽}

聽聽聽聽}

聽聽聽聽ResumeThread(_hProcess);
聽聽聽聽
return false ;
}



HANDLE聽GetQQProcess()
{
聽聽聽聽PROCESSENTRY32聽pe;
聽聽聽聽pe.dwSize聽
= sizeof (PROCESSENTRY32);
聽聽聽聽HANDLE聽hSnapshot聽
= 聽CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,聽 0 );
聽聽聽聽Process32First(hSnapshot,聽
& pe);
聽聽聽聽
do {
聽聽聽聽聽聽聽聽
if ( ! _tcsicmp(pe.szExeFile,_T( " qq.exe " )))
聽聽聽聽聽聽聽聽
{
聽聽聽聽聽聽聽聽聽聽聽聽CloseHandle(hSnapshot);
聽聽聽聽聽聽聽聽聽聽聽聽
return 聽OpenProcess(PROCESS_ALL_ACCESS,FALSE,pe.th32ProcessID);
聽聽聽聽聽聽聽聽}

聽聽聽聽聽聽聽聽pe.dwSize聽
= sizeof (PROCESSENTRY32);
聽聽聽聽}
while (Process32Next(hSnapshot,聽 & pe));
聽聽聽聽CloseHandle(hSnapshot);
聽聽聽聽
return 聽NULL;
}


姍欏瓙 2006-12-13 00:36 鍙戣〃璇勮
]]>
鐢熸垚鐨勫皬紼嬪簭鐨勬妧宸?/title><link>http://m.shnenglu.com/lovelypig/archive/2006/09/13/12420.html</link><dc:creator>姍欏瓙</dc:creator><author>姍欏瓙</author><pubDate>Wed, 13 Sep 2006 09:41:00 GMT</pubDate><guid>http://m.shnenglu.com/lovelypig/archive/2006/09/13/12420.html</guid><wfw:comment>http://m.shnenglu.com/lovelypig/comments/12420.html</wfw:comment><comments>http://m.shnenglu.com/lovelypig/archive/2006/09/13/12420.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.shnenglu.com/lovelypig/comments/commentRss/12420.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/lovelypig/services/trackbacks/12420.html</trackback:ping><description><![CDATA[A:<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://m.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">t聽_tmain(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽argc,聽_TCHAR</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">聽argv[])<br /><img id="Codehighlighter1_35_294_Open_Image" onclick="this.style.display='none'; Codehighlighter1_35_294_Open_Text.style.display='none'; Codehighlighter1_35_294_Closed_Image.style.display='inline'; Codehighlighter1_35_294_Closed_Text.style.display='inline';" src="http://m.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_35_294_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_35_294_Closed_Text.style.display='none'; Codehighlighter1_35_294_Open_Image.style.display='inline'; Codehighlighter1_35_294_Open_Text.style.display='inline';" src="http://m.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_35_294_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.shnenglu.com/images/dot.gif" /></span><span id="Codehighlighter1_35_294_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://m.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽typedef聽</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽(WINAPI聽</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">myMsg)(聽IN聽HWND聽hWnd,IN聽LPCSTR聽lpText,聽IN聽LPCSTR聽lpCaption,IN聽UINT聽uType);<br /><img src="http://m.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽HANDLE聽m_hDLL聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽::LoadLibrary(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">user32.dll</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://m.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽myMsg聽msg聽</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">聽(myMsg)GetProcAddress((HMODULE)m_hDLL,聽</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">MessageBoxA</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);聽<br /><img src="http://m.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽(</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">msg)(NULL,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">TEST</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">TEST</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);<br /><img src="http://m.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽<br /><img src="http://m.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /><img src="http://m.shnenglu.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div><br />B:<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://m.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽_tmain(</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">聽argc,聽_TCHAR</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">聽argv[])<br /><img id="Codehighlighter1_37_86_Open_Image" onclick="this.style.display='none'; Codehighlighter1_37_86_Open_Text.style.display='none'; Codehighlighter1_37_86_Closed_Image.style.display='inline'; Codehighlighter1_37_86_Closed_Text.style.display='inline';" src="http://m.shnenglu.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_37_86_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_37_86_Closed_Text.style.display='none'; Codehighlighter1_37_86_Open_Image.style.display='inline'; Codehighlighter1_37_86_Open_Text.style.display='inline';" src="http://m.shnenglu.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_37_86_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://m.shnenglu.com/images/dot.gif" /></span><span id="Codehighlighter1_37_86_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://m.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽MessageBoxA(NULL,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">test</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">test</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">);<br /><img src="http://m.shnenglu.com/images/OutliningIndicators/InBlock.gif" align="top" />聽聽聽聽</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">聽</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br /><img src="http://m.shnenglu.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /><img src="http://m.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://m.shnenglu.com/images/OutliningIndicators/None.gif" align="top" /></span></div><br />A鐢熸垚鐨別xe 鐨勫ぇ灝徛?< B<br /><img src ="http://m.shnenglu.com/lovelypig/aggbug/12420.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/lovelypig/" target="_blank">姍欏瓙</a> 2006-09-13 17:41 <a href="http://m.shnenglu.com/lovelypig/archive/2006/09/13/12420.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>榪滅▼綰跨▼鎻掑叆,鑾峰緱鍏跺畠榪涚▼ListCtrl淇℃伅http://m.shnenglu.com/lovelypig/archive/2006/06/26/8999.html姍欏瓙姍欏瓙Sun, 25 Jun 2006 18:07:00 GMThttp://m.shnenglu.com/lovelypig/archive/2006/06/26/8999.htmlhttp://m.shnenglu.com/lovelypig/comments/8999.htmlhttp://m.shnenglu.com/lovelypig/archive/2006/06/26/8999.html#Feedback0http://m.shnenglu.com/lovelypig/comments/commentRss/8999.htmlhttp://m.shnenglu.com/lovelypig/services/trackbacks/8999.html闃呰鍏ㄦ枃

姍欏瓙 2006-06-26 02:07 鍙戣〃璇勮
]]>
Win32鏈嶅姟鎺у埗綾?/title><link>http://m.shnenglu.com/lovelypig/archive/2006/04/01/4871.html</link><dc:creator>姍欏瓙</dc:creator><author>姍欏瓙</author><pubDate>Sat, 01 Apr 2006 01:55:00 GMT</pubDate><guid>http://m.shnenglu.com/lovelypig/archive/2006/04/01/4871.html</guid><wfw:comment>http://m.shnenglu.com/lovelypig/comments/4871.html</wfw:comment><comments>http://m.shnenglu.com/lovelypig/archive/2006/04/01/4871.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.shnenglu.com/lovelypig/comments/commentRss/4871.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/lovelypig/services/trackbacks/4871.html</trackback:ping><description><![CDATA[ <p>/**<br />W32Server.h聽聽聽<br /><a href="/lovelypig">http://m.shnenglu.com/lovelypig</a>聽 姍欏瓙<br />*/<br />#ifndef聽 _CW32SERVER_H <br />#define聽 _CW32SERVER_H <br />#include <windows.h><br />#include <stdio.h></p> <p>聽</p> <p>class CW32Server<br />{<br />聽TCHAR聽聽m_szServerName[MAX_PATH];<br />聽SC_HANDLE聽聽 m_hService;<br />聽SC_HANDLE聽聽 m_hScm;<br />聽SERVICE_STATUS ServiceStatus;<br />聽BYTE聽聽m_cfgBuf[4096];<br />public:</p> <p>聽CW32Server(void);<br />聽CW32Server(const TCHAR *strServerName);聽<br />聽BOOL聽聽聽 Open(const TCHAR *strServerName);聽聽</p> <p>聽/**聽 榪斿洖鐘舵? <br />聽聽SERVICE_CONTINUE_PENDING The service continue is pending. <br />聽聽SERVICE_PAUSE_PENDING The service pause is pending. <br />聽聽SERVICE_PAUSED The service is paused. <br />聽聽SERVICE_RUNNING The service is running. <br />聽聽SERVICE_START_PENDING The service is starting. <br />聽聽SERVICE_STOP_PENDING The service is stopping. <br />聽聽SERVICE_STOPPED The service is not running. <br />聽*/<br />聽DWORD聽GetState();聽聽聽聽聽<br />聽BOOL聽聽聽 SetState(DWORD state);<br />聽BOOL聽聽聽 Start();<br />聽BOOL聽聽聽 Stop();</p> <p>聽/**<br />聽聽SERVICE_AUTO_START聽聽A service started automatically by the service control manager during system startup. <br />聽聽SERVICE_BOOT_START聽聽A device driver started by the system loader. This value is valid only for driver services. <br />聽聽SERVICE_DEMAND_START聽A service started by the service control manager when a process calls the StartService function. <br />聽聽SERVICE_DISABLED聽聽A service that cannot be started. Attempts to start the service result in the error code ERROR_SERVICE_DISABLED. <br />聽聽SERVICE_SYSTEM_START <br />聽*/<br />聽BOOL聽聽聽 GetConfig();聽聽聽//濡傛灉榪斿洖鐪燂紝閰嶇疆鐘舵佸~鍏呭湪 m_config聽 涓?<br />聽SC_HANDLE聽聽聽 GetHandle();聽聽//闇瑕佺鐢ㄣ佸惎鍔ㄦ湇鍔★紝浣跨敤 ChangeServiceConfig(GetHandle(),...)聽聽 鏌ョ湅MSDN<br />聽~CW32Server(void);</p> <p>聽QUERY_SERVICE_CONFIG *m_config;<br />};</p> <p> <br />#endif <br /><br /><br />/**<br />W32Server.cpp<br /><a href="/lovelypig">http://m.shnenglu.com/lovelypig</a>聽 姍欏瓙<br />*/<br />#include ".\w32server.h"<br />#include <assert.h></p> <p>CW32Server::CW32Server(void)<br />{<br />聽memset((char*)&m_szServerName,0,sizeof(TCHAR)*MAX_PATH);<br />聽memset((char*)&m_config,0,sizeof(m_config));<br />聽m_hService = 0;<br />聽m_hScm聽聽 = 0;<br />聽m_config = (QUERY_SERVICE_CONFIG*)m_cfgBuf;<br />}</p> <p>CW32Server::CW32Server(const TCHAR *strServerName)<br />{聽<br />聽assert(strServerName);</p> <p>聽CW32Server();<br />聽_tcscpy(m_szServerName,strServerName);聽</p> <p>聽m_hScm=OpenSCManager(0,0,SC_MANAGER_CREATE_SERVICE);<br />聽if(!m_hScm)<br />聽{<br />聽聽return ;<br />聽}<br />聽m_hService=OpenService(m_hScm,strServerName,SERVICE_ALL_ACCESS);<br />聽if(!m_hService)<br />聽{<br />聽聽CloseServiceHandle(m_hScm);<br />聽聽m_hScm = NULL;<br />聽聽聽 }<br />}<br />CW32Server::~CW32Server(void)<br />{<br />聽if( m_hScm )<br />聽{<br />聽聽CloseServiceHandle(m_hScm);<br />聽聽m_hScm = NULL;<br />聽}<br />聽if( m_hService )<br />聽{<br />聽聽CloseServiceHandle(m_hService);<br />聽聽m_hService = NULL;<br />聽}<br />}</p> <p>BOOL聽聽 CW32Server:: Open(const TCHAR *strServerName)<br />{<br />聽assert(strServerName);</p> <p>聽if( m_hScm )<br />聽{<br />聽聽CloseServiceHandle(m_hScm);<br />聽聽m_hScm = NULL;<br />聽}<br />聽if( m_hService )<br />聽{<br />聽聽CloseServiceHandle(m_hService);<br />聽聽m_hService = NULL;<br />聽}</p> <p>聽_tcscpy(m_szServerName,strServerName);聽<br />聽m_hScm=OpenSCManager(0,0,SC_MANAGER_CREATE_SERVICE);<br />聽if(!m_hScm)<br />聽{<br />聽聽return FALSE;<br />聽}<br />聽m_hService=OpenService(m_hScm,strServerName,SERVICE_ALL_ACCESS);<br />聽if(!m_hService)<br />聽{<br />聽聽CloseServiceHandle(m_hScm);<br />聽聽m_hScm = NULL;<br />聽聽return FALSE;<br />聽}<br />聽return TRUE;<br />}</p> <p>DWORD聽CW32Server::GetState()<br />{聽<br />聽assert(m_hService);</p> <p>聽聽聽 if(QueryServiceStatus(m_hService,&ServiceStatus))<br />聽{<br />聽聽return ServiceStatus.dwCurrentState;<br />聽}<br />聽else<br />聽{<br />聽聽return 0xffffffff;<br />聽}<br />}</p> <p>BOOL聽聽聽 CW32Server::SetState(DWORD state)<br />{<br />聽assert(m_hService);</p> <p>聽return ControlService(m_hService,state,&ServiceStatus);<br />}</p> <p>BOOL聽聽聽 CW32Server::Start()<br />{<br />聽assert(m_hService);</p> <p>聽return StartService(m_hService,0,NULL);</p> <p>}</p> <p>BOOL聽聽聽 CW32Server::Stop()<br />{<br />聽assert(m_hService);</p> <p>聽return ControlService(m_hService,SERVICE_CONTROL_STOP,&ServiceStatus);<br />}</p> <p>BOOL聽聽聽 CW32Server::GetConfig()<br />{<br />聽assert(m_hService);<br />聽<br />聽DWORD cbBufSize = 4096;<br />聽DWORD pcbBytesNeeded = 4096;<br />聽return QueryServiceConfig(m_hService,m_config,cbBufSize, &pcbBytesNeeded);<br />}</p> <p>SC_HANDLE聽 CW32Server::GetHandle()<br />{<br />聽assert(m_hService);<br />聽return m_hService;<br />}</p> <img src ="http://m.shnenglu.com/lovelypig/aggbug/4871.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/lovelypig/" target="_blank">姍欏瓙</a> 2006-04-01 09:55 <a href="http://m.shnenglu.com/lovelypig/archive/2006/04/01/4871.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>緗戝崱綾?/title><link>http://m.shnenglu.com/lovelypig/archive/2006/04/01/4870.html</link><dc:creator>姍欏瓙</dc:creator><author>姍欏瓙</author><pubDate>Sat, 01 Apr 2006 01:46:00 GMT</pubDate><guid>http://m.shnenglu.com/lovelypig/archive/2006/04/01/4870.html</guid><wfw:comment>http://m.shnenglu.com/lovelypig/comments/4870.html</wfw:comment><comments>http://m.shnenglu.com/lovelypig/archive/2006/04/01/4870.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://m.shnenglu.com/lovelypig/comments/commentRss/4870.html</wfw:commentRss><trackback:ping>http://m.shnenglu.com/lovelypig/services/trackbacks/4870.html</trackback:ping><description><![CDATA[ <p>//璇存槑錛氬鉤鏃跺仛鏇存敼緗戝崱錛╋及榪欐牱鐨勬椿鎸哄鐨勶紝綺樻潵綺樺幓楹葷儲錛岀畝鍗曠殑鎵撲簡涓寘錛?br />//寮曠敤錛?font color="#000000"><a class="" title="" target="">VCkbase錛夸笉閲嶈搗Windows鐩存帴鏇存敼IP鍦板潃<br /></a></font>//浠g爜錛?br /><br /><br />//Adapter_.h<br />#ifndef _ADAPTER_H<br />#define _ADAPTER_H<br />#include <tchar.h><br />#include <Windows.h><br />#include <stdio.h><br />#include <Iphlpapi.h><br />#pragma comment(lib,"iphlpapi.lib")<br />#pragma comment(lib,"ws2_32.lib")<br />#include <assert.h><br />#include <string><br />#include <vector><br />using聽聽 namespace聽 std;</p> <p> <br />typedef int (CALLBACK* DHCPNOTIFYPROC)(LPWSTR, LPWSTR, BOOL, DWORD, DWORD, DWORD, int);</p> <p>class CAdapter<br />{<br />聽private:<br />聽聽class ADAPTER_INFO<br />聽聽{<br />聽聽聽聽string strName;聽聽聽// 閫傞厤鍣ㄥ悕縐?br />聽聽聽聽string strDriverDesc;聽// 閫傞厤鍣ㄦ弿榪?br />聽聽聽聽string strIP;聽聽聽// IP鍦板潃<br />聽聽聽聽string strSubnetMask;聽聽// 瀛愮綉鎺╃爜<br />聽聽聽聽string strNetGate;聽聽// 緗戝叧<br />聽聽聽聽string strDNS;聽聽聽聽聽聽聽聽 //DNS<br />聽聽聽聽string strMAC;<br />聽聽聽聽::MIB_IFROW聽IfRow;聽聽//鐢ㄤ簬嫻侀噺,鐘舵佹樉紺?/p> <p>聽聽聽聽BOOL聽聽 RegSetIP();<br />聽聽聽聽BOOL聽聽 ChangeSysSet();<br />聽聽聽聽<br />聽聽聽public:<br />聽聽聽聽void聽聽 SetInx(DWORD _dwpIndex) { IfRow.dwIndex聽 = _dwpIndex; }</p> <p>聽聽聽聽//鍙栧緱IP淇℃伅<br />聽聽聽聽string& GetName(){聽聽return strName;聽}<br />聽聽聽聽string& GetDriverDesc(){聽return strDriverDesc;聽}<br />聽聽聽聽string& GetIP(){聽return strIP;聽}<br />聽聽聽聽string& GetSubnetMask(){聽return strSubnetMask;聽}<br />聽聽聽聽string& GetNetGate(){聽return strNetGate;聽}<br />聽聽聽聽string& GetDNS(){聽return strDNS;聽}<br />聽聽聽聽string& GetMAC(){聽return strMAC;聽}<br />聽聽聽聽<br />聽聽聽聽//鍙栧緱鐘舵?嫻侀噺<br />聽聽聽聽DWORD聽聽聽 GetState(){<br />聽聽聽聽聽if(GetIfEntry(&IfRow) != NO_ERROR)<br />聽聽聽聽聽{<br />聽聽聽聽聽聽return 0;<br />聽聽聽聽聽}<br />聽聽聽聽聽/*<br />聽聽聽聽聽#define MIB_IF_OPER_STATUS_NON_OPERATIONAL聽聽聽聽聽 0<br />聽聽聽聽聽#define MIB_IF_OPER_STATUS_UNREACHABLE聽聽聽聽聽聽聽聽聽 1<br />聽聽聽聽聽#define MIB_IF_OPER_STATUS_DISCONNECTED聽聽聽聽聽聽聽聽 2<br />聽聽聽聽聽#define MIB_IF_OPER_STATUS_CONNECTING聽聽聽聽聽聽聽聽聽聽 3<br />聽聽聽聽聽#define MIB_IF_OPER_STATUS_CONNECTED聽聽聽聽聽聽聽聽聽聽聽 4<br />聽聽聽聽聽#define MIB_IF_OPER_STATUS_OPERATIONAL聽聽聽聽聽聽聽聽聽 5<br />聽聽聽聽聽*/<br />聽聽聽聽聽return IfRow.dwOperStatus ;<br />聽聽聽聽}<br />聽聽聽聽<br />聽聽聽聽DWORD聽聽聽 GetSendBytes(){<br />聽聽聽聽聽if(GetIfEntry(&IfRow) != NO_ERROR)<br />聽聽聽聽聽{<br />聽聽聽聽聽聽return 0;<br />聽聽聽聽聽}<br />聽聽聽聽聽return IfRow.dwOutOctets;<br />聽聽聽聽}<br />聽聽聽聽DWORD聽聽聽 GetReceiveBytes(){<br />聽聽聽聽聽if(GetIfEntry(&IfRow) != NO_ERROR)<br />聽聽聽聽聽{<br />聽聽聽聽聽聽return 0;<br />聽聽聽聽聽}聽聽<br />聽聽聽聽聽return IfRow.dwInOctets;<br />聽聽聽聽}<br />聽聽聽聽DWORD聽聽 GetSpeed(){<br />聽聽聽聽聽if(GetIfEntry(&IfRow) != NO_ERROR)<br />聽聽聽聽聽{<br />聽聽聽聽聽聽return 0;<br />聽聽聽聽聽}<br />聽聽聽聽聽return IfRow.dwSpeed;<br />聽聽聽聽}</p> <p>聽聽聽聽DWORD聽聽 GetOutUcastPkts(){<br />聽聽聽聽聽if(GetIfEntry(&IfRow) != NO_ERROR)<br />聽聽聽聽聽{<br />聽聽聽聽聽聽return 0;<br />聽聽聽聽聽}<br />聽聽聽聽聽return IfRow.dwOutUcastPkts;<br />聽聽聽聽}聽<br />聽聽聽聽DWORD聽聽 GetOutNUcastPkts(){<br />聽聽聽聽聽if(GetIfEntry(&IfRow) != NO_ERROR)<br />聽聽聽聽聽{<br />聽聽聽聽聽聽return 0;<br />聽聽聽聽聽}<br />聽聽聽聽聽return IfRow.dwOutNUcastPkts;<br />聽聽聽聽}聽<br />聽聽聽聽DWORD聽聽 GetInUcastPkts(){<br />聽聽聽聽聽if(GetIfEntry(&IfRow) != NO_ERROR)<br />聽聽聽聽聽{<br />聽聽聽聽聽聽return 0;<br />聽聽聽聽聽}<br />聽聽聽聽聽return IfRow.dwInUcastPkts;<br />聽聽聽聽}聽<br />聽聽聽聽DWORD聽聽 GetInNUcastPkts(){<br />聽聽聽聽聽if(GetIfEntry(&IfRow) != NO_ERROR)<br />聽聽聽聽聽{<br />聽聽聽聽聽聽return 0;<br />聽聽聽聽聽}<br />聽聽聽聽聽return IfRow.dwInNUcastPkts;<br />聽聽聽聽}聽<br />聽聽聽聽//璁劇疆IP淇℃伅<br />聽聽聽聽BOOL SetName(string _PstrName聽 ,BOOL bChange = 0)聽聽{聽<br />聽聽聽聽聽strName = _PstrName聽;<br />聽聽聽聽聽if( bChange)<br />聽聽聽聽聽聽return ChangeSysSet();<br />聽聽聽聽聽return TRUE;<br />聽聽聽聽}<br />聽聽聽聽BOOL SetDriverDesc(string _PstrDriverDesc,BOOL bChange = 0){聽聽 <br />聽聽聽聽聽strDriverDesc = _PstrDriverDesc;<br />聽聽聽聽聽if( bChange)<br />聽聽聽聽聽聽ChangeSysSet();<br />聽聽聽聽聽return TRUE;<br />聽聽聽聽}<br />聽聽聽聽BOOL SetIP(string _PstrIP,BOOL bChange = 0){聽聽<br />聽聽聽聽聽strIP = _PstrIP ;<br />聽聽聽聽聽if( bChange)<br />聽聽聽聽聽聽ChangeSysSet();<br />聽聽聽聽聽return TRUE;<br />聽聽聽聽}<br />聽聽聽聽BOOL SetSubnetMask(string _PstrSubnetMask,BOOL bChange = 0){聽聽<br />聽聽聽聽聽strSubnetMask = _PstrSubnetMask; <br />聽聽聽聽聽if( bChange)<br />聽聽聽聽聽聽ChangeSysSet();<br />聽聽聽聽聽return TRUE;<br />聽聽聽聽}<br />聽聽聽聽BOOL SetNetGate(string _PstrNetGate,BOOL bChange = 0){聽<br />聽聽聽聽聽strNetGate =聽_PstrNetGate; <br />聽聽聽聽聽if( bChange)<br />聽聽聽聽聽聽ChangeSysSet();<br />聽聽聽聽聽return TRUE;<br />聽聽聽聽}<br />聽聽聽聽BOOL SetDNS(string strSetDNS = ""){<br />聽聽聽聽聽if( !strSetDNS.length() )<br />聽聽聽聽聽{<br />聽聽聽聽聽聽HKEY hKey;<br />聽聽聽聽聽聽DWORD dwType;<br />聽聽聽聽聽聽char聽 szReadBuf[64];<br />聽聽聽聽聽聽DWORD cbData = 64;<br />聽聽聽聽聽聽string strKeyName ="SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Interfaces\\";<br />聽聽聽聽聽聽strKeyName += this->strName;<br />聽聽聽聽聽聽if(RegOpenKeyExA(HKEY_LOCAL_MACHINE,strKeyName.c_str(),0,<br />聽聽聽聽聽聽聽聽聽KEY_READ,&hKey) != ERROR_SUCCESS)<br />聽聽聽聽聽聽{<br />聽聽聽聽聽聽聽return FALSE;<br />聽聽聽聽聽聽}<br />聽聽聽聽聽聽if( RegQueryValueExA(hKey,"NameServer",0,&dwType,(BYTE*)szReadBuf,&cbData) != ERROR_SUCCESS)<br />聽聽聽聽聽聽{<br />聽聽聽聽聽聽聽return FALSE;<br />聽聽聽聽聽聽}<br />聽聽聽聽聽聽RegCloseKey(hKey);<br />聽聽聽聽聽聽strDNS = szReadBuf;<br />聽聽聽聽聽}<br />聽聽聽聽聽else<br />聽聽聽聽聽{<br />聽聽聽聽聽聽strDNS = strSetDNS;<br />聽聽聽聽聽聽return ChangeSysSet();<br />聽聽聽聽聽}<br />聽聽聽聽聽return TRUE;<br />聽聽聽聽}<br />聽聽聽聽void SetMAC(BYTE *Address){聽 <br />聽聽聽聽聽聽char聽 buf[6];<br />聽聽聽聽聽聽for(int i= 0;i< 6;i++)<br />聽聽聽聽聽聽{<br />聽聽聽聽聽聽聽sprintf( buf,"%02x",Address[i]);<br />聽聽聽聽聽聽聽strMAC += string(buf);<br />聽聽聽聽聽聽}<br />聽聽聽聽聽聽/*<br />聽聽聽聽聽聽sprintf(pAI->mac, "%02X%02X%02X%02X%02X%02X",<br />聽聽聽聽聽聽聽int (pAdapterInfo->Address[0]),<br />聽聽聽聽聽聽聽int (pAdapterInfo->Address[1]),<br />聽聽聽聽聽聽聽int (pAdapterInfo->Address[2]),<br />聽聽聽聽聽聽聽int (pAdapterInfo->Address[3]),<br />聽聽聽聽聽聽聽int (pAdapterInfo->Address[4]),<br />聽聽聽聽聽聽聽int (pAdapterInfo->Address[5]));<br />聽聽聽聽聽聽*/<br />聽聽聽聽}<br />聽聽};<br />聽vector<ADAPTER_INFO> m_AdapterVec;<br />聽public:<br />聽聽CAdapter(void);<br />聽聽~CAdapter(void);</p> <p>聽聽size_t GetAdapterCount ()<br />聽聽{<br />聽聽聽return m_AdapterVec.size();<br />聽聽}</p> <p>聽聽ADAPTER_INFO& operator[](DWORD iInx)<br />聽聽{<br />聽聽聽assert(iInx < m_AdapterVec.size());<br />聽聽聽return m_AdapterVec[iInx];<br />聽聽}<br />};</p> <p> <br />#endif<br /><br /><br />//錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞<br />//Adapter_.cpp<br />#include ".\adapter_.h"</p> <p> <br />CAdapter::CAdapter(void)<br />{<br />聽DWORD聽ulAdapterInfoSize = sizeof(IP_ADAPTER_INFO);<br />聽IP_ADAPTER_INFO *pAdapterInfo = (IP_ADAPTER_INFO*)new char[ulAdapterInfoSize];<br />聽if( GetAdaptersInfo(pAdapterInfo, &ulAdapterInfoSize) == ERROR_BUFFER_OVERFLOW )聽// 緙撳啿鍖轟笉澶熷ぇ<br />聽{<br />聽聽delete pAdapterInfo;<br />聽聽pAdapterInfo = (IP_ADAPTER_INFO*)new char[ulAdapterInfoSize];<br />聽}<br />聽if( GetAdaptersInfo(pAdapterInfo, &ulAdapterInfoSize) == ERROR_SUCCESS )<br />聽{<br />聽聽do {<br />聽聽聽if (pAdapterInfo->Type == MIB_IF_TYPE_ETHERNET)<br />聽聽聽{<br />聽聽聽聽ADAPTER_INFO *pAI = new ADAPTER_INFO;<br />聽聽聽聽pAI->SetInx(pAdapterInfo->Index);<br />聽聽聽聽pAI->SetName(pAdapterInfo->AdapterName);<br />聽聽聽聽pAI->SetDriverDesc(pAdapterInfo->Description);<br />聽聽聽聽pAI->SetMAC(pAdapterInfo->Address);<br />聽聽聽聽pAI->SetIP(pAdapterInfo->IpAddressList.IpAddress.String);<br />聽聽聽聽pAI->SetNetGate(pAdapterInfo->GatewayList.IpAddress.String);<br />聽聽聽聽pAI->SetSubnetMask(pAdapterInfo->IpAddressList.IpMask.String);<br />聽聽聽聽pAI->SetDNS();<br />聽聽聽聽m_AdapterVec.push_back(*pAI);<br />聽聽聽}<br />聽聽聽pAdapterInfo = pAdapterInfo->Next;<br />聽聽} while(pAdapterInfo);<br />聽}<br />聽delete pAdapterInfo;<br />}</p> <p>CAdapter::~CAdapter(void)<br />{<br />聽m_AdapterVec.clear();<br />}</p> <p>BOOL CAdapter::ADAPTER_INFO::ChangeSysSet()<br />{<br />聽//鍦ㄦ敞鍐岃〃涓慨鏀逛俊鎭?br />聽if(!RegSetIP())<br />聽{<br />聽聽return FALSE;<br />聽}</p> <p>聽HINSTANCE聽聽hDhcpDll;<br />聽DHCPNOTIFYPROC聽pDhcpNotifyProc;<br />聽WCHAR wcAdapterName[256];<br />聽MultiByteToWideChar(CP_ACP, 0, this->strName.c_str(), -1, wcAdapterName,256);</p> <p>聽if((hDhcpDll = LoadLibraryA("dhcpcsvc")) == NULL)<br />聽{<br />聽聽return FALSE;<br />聽}</p> <p>聽if((pDhcpNotifyProc = (DHCPNOTIFYPROC)GetProcAddress(hDhcpDll, "DhcpNotifyConfigChange")) != NULL)<br />聽{<br />聽聽if((pDhcpNotifyProc)(NULL, wcAdapterName, TRUE, <br />聽聽聽0,聽聽聽聽//鎸囨槑絎嚑涓狪P鍦板潃錛屽鏋滃彧鏈夎鎺ュ彛鍙湁涓涓狪P鍦板潃鍒欎負0<br />聽聽聽inet_addr(strIP.c_str()), //<br />聽聽聽inet_addr(strSubnetMask.c_str()), <br />聽聽聽0聽聽聽聽//瀵笵HCP鐨勬搷浣?0:涓嶄慨鏀? 1:鍚敤 DHCP錛?:紱佺敤 DHCP<br />聽聽聽) != ERROR_SUCCESS)<br />聽聽{<br />聽聽聽FreeLibrary(hDhcpDll);<br />聽聽聽return FALSE;<br />聽聽}<br />聽聽FreeLibrary(hDhcpDll);<br />聽}<br />聽return TRUE;<br />}</p> <p>BOOL CAdapter::ADAPTER_INFO::RegSetIP()<br />{<br />聽HKEY hKey;<br />聽string strKeyName ="SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Interfaces\\";<br />聽strKeyName += strName;</p> <p>聽if(RegOpenKeyExA(HKEY_LOCAL_MACHINE,<br />聽聽strKeyName.c_str(),<br />聽聽0,<br />聽聽KEY_WRITE,<br />聽聽&hKey) != ERROR_SUCCESS)<br />聽{<br />聽聽return FALSE;<br />聽}<br />聽strIP.push_back('\0');<br />聽strSubnetMask.push_back('\0');<br />聽strNetGate.push_back('\0');</p> <p>聽RegSetValueExA(hKey, "IPAddress", 0, REG_MULTI_SZ, (unsigned char*)strIP.data(), (DWORD)strIP.length()+2);<br />聽RegSetValueExA(hKey, "SubnetMask", 0, REG_MULTI_SZ, (unsigned char*)strSubnetMask.data(),(DWORD)strSubnetMask.length()+2 );<br />聽RegSetValueExA(hKey, "DefaultGateway", 0, REG_MULTI_SZ, (unsigned char*)strNetGate.data(), (DWORD)strNetGate.length()+2);<br />聽RegSetValueExA(hKey, "NameServer", 0, REG_SZ, (unsigned char*)strDNS.data(),(DWORD) strDNS.length());<br />聽RegCloseKey(hKey);<br />聽return TRUE;<br />}<br /><br /></p> <img src ="http://m.shnenglu.com/lovelypig/aggbug/4870.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.shnenglu.com/lovelypig/" target="_blank">姍欏瓙</a> 2006-04-01 09:46 <a href="http://m.shnenglu.com/lovelypig/archive/2006/04/01/4870.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <a href="http://m.shnenglu.com/">青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品</a> <div style="position:fixed;left:-9000px;top:-9000px;"><font id="pjuwb"></font><button id="pjuwb"><pre id="pjuwb"></pre></button><sub id="pjuwb"></sub><tbody id="pjuwb"><var id="pjuwb"><address id="pjuwb"></address></var></tbody><listing id="pjuwb"><label id="pjuwb"><strong id="pjuwb"></strong></label></listing><wbr id="pjuwb"><small id="pjuwb"><tbody id="pjuwb"></tbody></small></wbr><ins id="pjuwb"><xmp id="pjuwb"></xmp></ins><style id="pjuwb"></style><label id="pjuwb"><em id="pjuwb"><li id="pjuwb"></li></em></label><samp id="pjuwb"></samp><menu id="pjuwb"><input id="pjuwb"></input></menu><pre id="pjuwb"><tbody id="pjuwb"><tfoot id="pjuwb"><button id="pjuwb"></button></tfoot></tbody></pre><form id="pjuwb"></form><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"><sup id="pjuwb"></sup></label></style></i><li id="pjuwb"><table id="pjuwb"><abbr id="pjuwb"></abbr></table></li><video id="pjuwb"></video><dfn id="pjuwb"></dfn><progress id="pjuwb"></progress><strong id="pjuwb"></strong><mark id="pjuwb"></mark><em id="pjuwb"></em><tbody id="pjuwb"><p id="pjuwb"><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike></p></tbody><option id="pjuwb"></option><strike id="pjuwb"></strike><u id="pjuwb"></u><td id="pjuwb"><center id="pjuwb"><tr id="pjuwb"></tr></center></td><em id="pjuwb"><mark id="pjuwb"><em id="pjuwb"><tt id="pjuwb"></tt></em></mark></em><strong id="pjuwb"></strong><wbr id="pjuwb"></wbr><s id="pjuwb"></s><strong id="pjuwb"></strong><legend id="pjuwb"></legend><nav id="pjuwb"></nav><dl id="pjuwb"><th id="pjuwb"><dl id="pjuwb"></dl></th></dl><noframes id="pjuwb"><ins id="pjuwb"></ins></noframes><font id="pjuwb"></font><strike id="pjuwb"><i id="pjuwb"><style id="pjuwb"><label id="pjuwb"></label></style></i></strike><output id="pjuwb"></output><thead id="pjuwb"><pre id="pjuwb"></pre></thead><source id="pjuwb"></source><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem><pre id="pjuwb"><span id="pjuwb"><pre id="pjuwb"><big id="pjuwb"></big></pre></span></pre><cite id="pjuwb"><fieldset id="pjuwb"><s id="pjuwb"><rt id="pjuwb"></rt></s></fieldset></cite><big id="pjuwb"><progress id="pjuwb"><big id="pjuwb"></big></progress></big><samp id="pjuwb"><delect id="pjuwb"></delect></samp><dl id="pjuwb"></dl><strike id="pjuwb"><nav id="pjuwb"><dl id="pjuwb"><strong id="pjuwb"></strong></dl></nav></strike><tbody id="pjuwb"><b id="pjuwb"><optgroup id="pjuwb"><rp id="pjuwb"></rp></optgroup></b></tbody><em id="pjuwb"></em><xmp id="pjuwb"><blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote></xmp> <i id="pjuwb"><abbr id="pjuwb"><i id="pjuwb"><abbr id="pjuwb"></abbr></i></abbr></i><center id="pjuwb"><acronym id="pjuwb"><center id="pjuwb"></center></acronym></center><pre id="pjuwb"></pre><ul id="pjuwb"><thead id="pjuwb"></thead></ul><blockquote id="pjuwb"><pre id="pjuwb"><sup id="pjuwb"></sup></pre></blockquote><acronym id="pjuwb"></acronym><big id="pjuwb"><s id="pjuwb"></s></big><th id="pjuwb"></th><th id="pjuwb"></th><tbody id="pjuwb"></tbody><thead id="pjuwb"><strike id="pjuwb"></strike></thead><th id="pjuwb"><dl id="pjuwb"><wbr id="pjuwb"></wbr></dl></th><dl id="pjuwb"><strong id="pjuwb"></strong></dl><abbr id="pjuwb"><noframes id="pjuwb"><noscript id="pjuwb"></noscript></noframes></abbr><td id="pjuwb"><ol id="pjuwb"></ol></td><li id="pjuwb"><noscript id="pjuwb"><abbr id="pjuwb"></abbr></noscript></li><small id="pjuwb"><bdo id="pjuwb"><nav id="pjuwb"></nav></bdo></small><style id="pjuwb"></style><optgroup id="pjuwb"><table id="pjuwb"></table></optgroup><center id="pjuwb"><tr id="pjuwb"><dfn id="pjuwb"></dfn></tr></center><th id="pjuwb"></th><u id="pjuwb"></u><tfoot id="pjuwb"><legend id="pjuwb"><i id="pjuwb"></i></legend></tfoot><mark id="pjuwb"></mark><meter id="pjuwb"></meter><nav id="pjuwb"></nav><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><acronym id="pjuwb"><pre id="pjuwb"><acronym id="pjuwb"><ul id="pjuwb"></ul></acronym></pre></acronym><nobr id="pjuwb"></nobr><sub id="pjuwb"><th id="pjuwb"><menuitem id="pjuwb"><wbr id="pjuwb"></wbr></menuitem></th></sub><thead id="pjuwb"><sub id="pjuwb"></sub></thead><ul id="pjuwb"><address id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></address></ul><dfn id="pjuwb"></dfn><pre id="pjuwb"></pre><input id="pjuwb"><cite id="pjuwb"><fieldset id="pjuwb"></fieldset></cite></input><u id="pjuwb"><form id="pjuwb"><u id="pjuwb"></u></form></u><kbd id="pjuwb"><em id="pjuwb"><mark id="pjuwb"></mark></em></kbd><tr id="pjuwb"></tr><del id="pjuwb"><form id="pjuwb"><address id="pjuwb"></address></form></del><tfoot id="pjuwb"><legend id="pjuwb"><ol id="pjuwb"><dl id="pjuwb"></dl></ol></legend></tfoot><menu id="pjuwb"><nobr id="pjuwb"><th id="pjuwb"><nobr id="pjuwb"></nobr></th></nobr></menu><fieldset id="pjuwb"></fieldset><pre id="pjuwb"><blockquote id="pjuwb"><samp id="pjuwb"></samp></blockquote></pre><xmp id="pjuwb"><sup id="pjuwb"><pre id="pjuwb"></pre></sup></xmp><span id="pjuwb"><progress id="pjuwb"></progress></span><font id="pjuwb"></font><var id="pjuwb"><abbr id="pjuwb"></abbr></var><strong id="pjuwb"><label id="pjuwb"><i id="pjuwb"><legend id="pjuwb"></legend></i></label></strong><tr id="pjuwb"><em id="pjuwb"><em id="pjuwb"><output id="pjuwb"></output></em></em></tr><thead id="pjuwb"><strike id="pjuwb"></strike></thead> <acronym id="pjuwb"></acronym><i id="pjuwb"></i><tt id="pjuwb"></tt><rt id="pjuwb"><source id="pjuwb"><rt id="pjuwb"></rt></source></rt><strike id="pjuwb"><acronym id="pjuwb"></acronym></strike><del id="pjuwb"></del><font id="pjuwb"><output id="pjuwb"><ins id="pjuwb"><output id="pjuwb"></output></ins></output></font><kbd id="pjuwb"><tr id="pjuwb"><kbd id="pjuwb"></kbd></tr></kbd><pre id="pjuwb"><sup id="pjuwb"><delect id="pjuwb"><samp id="pjuwb"></samp></delect></sup></pre><samp id="pjuwb"></samp><track id="pjuwb"></track><tr id="pjuwb"></tr><center id="pjuwb"></center><fieldset id="pjuwb"></fieldset><i id="pjuwb"></i><td id="pjuwb"></td><rt id="pjuwb"></rt><object id="pjuwb"></object><pre id="pjuwb"><progress id="pjuwb"><sub id="pjuwb"><thead id="pjuwb"></thead></sub></progress></pre><kbd id="pjuwb"><tr id="pjuwb"><option id="pjuwb"></option></tr></kbd><output id="pjuwb"><ins id="pjuwb"></ins></output><ol id="pjuwb"></ol><source id="pjuwb"></source><strong id="pjuwb"></strong><ruby id="pjuwb"></ruby><sub id="pjuwb"><meter id="pjuwb"><menuitem id="pjuwb"><meter id="pjuwb"></meter></menuitem></meter></sub><pre id="pjuwb"></pre><center id="pjuwb"></center><tr id="pjuwb"><tbody id="pjuwb"><xmp id="pjuwb"><dd id="pjuwb"></dd></xmp></tbody></tr><video id="pjuwb"></video><pre id="pjuwb"></pre><form id="pjuwb"><optgroup id="pjuwb"></optgroup></form><samp id="pjuwb"></samp><kbd id="pjuwb"></kbd><strong id="pjuwb"><option id="pjuwb"></option></strong><object id="pjuwb"></object><abbr id="pjuwb"><noframes id="pjuwb"><abbr id="pjuwb"></abbr></noframes></abbr><ul id="pjuwb"><del id="pjuwb"><button id="pjuwb"><pre id="pjuwb"></pre></button></del></ul><abbr id="pjuwb"></abbr><strong id="pjuwb"><code id="pjuwb"><strong id="pjuwb"></strong></code></strong><option id="pjuwb"></option><optgroup id="pjuwb"><bdo id="pjuwb"><code id="pjuwb"></code></bdo></optgroup><mark id="pjuwb"><em id="pjuwb"><font id="pjuwb"></font></em></mark><acronym id="pjuwb"><code id="pjuwb"></code></acronym><dl id="pjuwb"></dl><em id="pjuwb"></em><object id="pjuwb"><input id="pjuwb"><object id="pjuwb"></object></input></object><output id="pjuwb"><dd id="pjuwb"></dd></output><option id="pjuwb"><button id="pjuwb"><option id="pjuwb"></option></button></option><small id="pjuwb"></small></div> <a href="http://bocai4488.com" target="_blank">欧美在线欧美在线</a>| <a href="http://188293.com" target="_blank">国产亚洲a∨片在线观看</a>| <a href="http://482b.com" target="_blank">欧美高清在线视频</a>| <a href="http://8331651.com" target="_blank">午夜精品久久99蜜桃的功能介绍</a>| <a href="http://qqqtrip.com" target="_blank">亚洲国内在线</a>| <a href="http://cnc800.com" target="_blank">黑人一区二区三区四区五区</a>| <a href="http://345521.com" target="_blank">欧美婷婷久久</a>| <a href="http://395493.com" target="_blank">欧美男人的天堂</a>| <a href="http://77777kkk.com" target="_blank">欧美精品免费视频</a>| <a href="http://h15h15.com" target="_blank">欧美激情1区2区3区</a>| <a href="http://jm-comic3.com" target="_blank">99热免费精品</a>| <a href="http://www201314.com" target="_blank">亚洲精品乱码久久久久</a>| <a href="http://ttzbdl.com" target="_blank">欧美成人精品一区二区三区</a>| <a href="http://essuee.com" target="_blank">久久香蕉国产线看观看av</a>| <a href="http://wwwmiya728.com" target="_blank">黄色成人av网</a>| <a href="http://05511253.com" target="_blank">亚洲高清激情</a>| <a href="http://004ttt.com" target="_blank">亚洲精品久久久久中文字幕欢迎你</a>| <a href="http://1323666.com" target="_blank">一区二区三区亚洲</a>| <a href="http://by27333.com" target="_blank">亚洲国产精品尤物yw在线观看</a>| <a href="http://syntheticnets.com" target="_blank">国产专区欧美专区</a>| <a href="http://56lw.com" target="_blank">国产精品嫩草影院av蜜臀</a>| <a href="http://2235e.com" target="_blank">欧美精品国产一区二区</a>| <a href="http://by4433.com" target="_blank">麻豆国产精品va在线观看不卡</a>| <a href="http://sclddn.com" target="_blank">午夜免费电影一区在线观看</a>| <a href="http://dh03.com" target="_blank">在线视频亚洲一区</a>| <a href="http://bx989.com" target="_blank">亚洲一区3d动漫同人无遮挡</a>| <a href="http://478884.com" target="_blank">亚洲欧美日韩在线一区</a>| <a href="http://26cs.com" target="_blank">久久久99免费视频</a>| <a href="http://xxxxxdywvip18.com" target="_blank">午夜精品久久久久久99热软件</a>| <a href="http://26thb.com" target="_blank">一级成人国产</a>| <a href="http://nbpacking.com" target="_blank">亚洲欧美日韩精品一区二区</a>| <a href="http://811914.com" target="_blank">中文在线不卡视频</a>| <a href="http://kk1xx-com.com" target="_blank">欧美一级大片在线观看</a>| <a href="http://94wr.com" target="_blank">午夜视频一区二区</a>| <a href="http://xxxx43.com" target="_blank">亚洲一区二区三区四区视频</a>| <a href="http://777777hd.com" target="_blank">亚洲精品国久久99热</a>| <a href="http://www4848xx.com" target="_blank">亚洲一区二区综合</a>| <a href="http://cm1-100.com" target="_blank">久久精品视频99</a>| <a href="http://www36633.com" target="_blank">久久精品动漫</a>| <a href="http://jrtkpx.com" target="_blank">欧美日韩第一页</a>| <a href="http://4446666.com" target="_blank">玖玖国产精品视频</a>| <a href="http://97sgg.com" target="_blank">亚洲日本欧美天堂</a>| <a href="http://621791.com" target="_blank">99伊人成综合</a>| <a href="http://342889.com" target="_blank">久久精品99国产精品日本 </a>| <a href="http://0061366.com" target="_blank">黄色成人小视频</a>| <a href="http://avtb2120.com" target="_blank">亚洲国产成人精品视频</a>| <a href="http://xianqyd.com" target="_blank">av成人免费在线</a>| <a href="http://sxxawef.com" target="_blank">亚洲性感美女99在线</a>| <a href="http://036762.com" target="_blank">亚洲欧美卡通另类91av</a>| <a href="http://bosengame.com" target="_blank">亚洲欧美日韩国产成人</a>| <a href="http://kdy444.com" target="_blank">久久精品亚洲精品</a>| <a href="http://czwangluoyouhua.com" target="_blank">91久久精品一区</a>| <a href="http://sdgs6788.com" target="_blank">欧美在线看片a免费观看</a>| <a href="http://833077.com" target="_blank">欧美96在线丨欧</a>| <a href="http://136066.com" target="_blank">国产深夜精品</a>| <a href="http://mengmujia.com" target="_blank">夜夜嗨网站十八久久</a>| <a href="http://cm1-100.com" target="_blank">久久久欧美精品</a>| <a href="http://miandoctor.com" target="_blank">亚洲视频一二区</a>| <a href="http://123-sj.com" target="_blank">欧美激情国产精品</a>| <a href="http://7ccdd.com" target="_blank">激情成人中文字幕</a>| <a href="http://478884.com" target="_blank">欧美一级片一区</a>| <a href="http://1000078.com" target="_blank">一区二区欧美精品</a>| <a href="http://ww9494.com" target="_blank">欧美ed2k</a>| <a href="http://www55747.com" target="_blank">亚洲黄色在线观看</a>| <a href="http://www92994.com" target="_blank">久热成人在线视频</a>| <a href="http://wwwavtb2049.com" target="_blank">亚洲免费在线视频</a>| <a href="http://0855123.com" target="_blank">国产精品高清在线</a>| <a href="http://xinghejiuye.com" target="_blank">一区二区三区精品视频</a>| <a href="http://xtgoldsky.com" target="_blank">欧美成人在线免费观看</a>| <a href="http://xhs015.com" target="_blank">久久九九免费视频</a>| <a href="http://pfpf662.com" target="_blank">国内成人精品视频</a>| <a href="http://www1122fu.com" target="_blank">久久精品国产99国产精品</a>| <a href="http://9uu91.com" target="_blank">一区二区电影免费在线观看</a>| <a href="http://9113c.com" target="_blank">欧美人成网站</a>| <a href="http://9952222.com" target="_blank">日韩视频在线一区二区三区</a>| <a href="http://zunguidq.com" target="_blank">免费中文日韩</a>| <a href="http://621939.com" target="_blank">久久久久九九九</a>| <a href="http://xzvaz.com" target="_blank">韩国av一区</a>| <a href="http://987328.com" target="_blank">久久看片网站</a>| <a href="http://www-919198.com" target="_blank">性久久久久久久久久久久</a>| <a href="http://488918.com" target="_blank">国产精品日韩在线</a>| <a href="http://www-87633.com" target="_blank">小黄鸭视频精品导航</a>| <a href="http://vvv3939.com" target="_blank">亚洲一二区在线</a>| <a href="http://850cn.com" target="_blank">国产精品免费小视频</a>| <a href="http://o10669.com" target="_blank">香蕉久久夜色精品国产</a>| <a href="http://shanghaijiagu.com" target="_blank">中国成人亚色综合网站</a>| <a href="http://491342.com" target="_blank">国产精品日韩一区二区</a>| <a href="http://www-798009.com" target="_blank">午夜伦欧美伦电影理论片</a>| <a href="http://yh-hy.com" target="_blank">亚洲欧美日韩视频二区</a>| <a href="http://9876666.com" target="_blank">国产日本亚洲高清</a>| <a href="http://aqdit2022.com" target="_blank">久久久久欧美精品</a>| <a href="http://zyjzz.com" target="_blank">久久裸体艺术</a>| <a href="http://vpay1314.com" target="_blank">亚洲国产精品久久</a>| <a href="http://739822.com" target="_blank">亚洲激情小视频</a>| <a href="http://chunhuigk.com" target="_blank">欧美日韩hd</a>| <a href="http://woniuminsu.com" target="_blank">亚洲一区久久久</a>| <a href="http://894322.com" target="_blank">亚洲人成艺术</a>| <a href="http://v58q.com" target="_blank">欧美区亚洲区</a>| <a href="http://ooonefteprompellets.com" target="_blank">欧美午夜精品久久久久免费视</a>| <a href="http://jldianda.com" target="_blank">欧美三级小说</a>| <a href="http://simextec.com" target="_blank">亚洲免费视频观看</a>| <a href="http://yiapk.com" target="_blank">亚洲欧美日韩在线高清直播</a>| <a href="http://555hhu.com" target="_blank">国产亚洲欧洲997久久综合</a>| <a href="http://xzvaz.com" target="_blank">久久视频在线看</a>| <a href="http://969093.com" target="_blank">蜜臀av性久久久久蜜臀aⅴ四虎</a>| <a href="http://dd8uau0ncu.com" target="_blank">亚洲国产精品va在线看黑人动漫</a>| <a href="http://hkbsi.com" target="_blank">欧美激情第10页</a>| <a href="http://my17677.com" target="_blank">欧美日韩国产在线观看</a>| <a href="http://www8xvi.com" target="_blank">欧美一区二区免费</a>| <a href="http://7357538.com" target="_blank">久久久人人人</a>| <a href="http://7555hh.com" target="_blank">亚洲精品一区二区三区av</a>| <a href="http://110488.com" target="_blank">亚洲人在线视频</a>| <a href="http://tzhbsb.com" target="_blank">国产欧美日本一区二区三区</a>| <a href="http://bgdete.com" target="_blank">狂野欧美一区</a>| <a href="http://kakatok.com" target="_blank">欧美午夜不卡在线观看免费</a>| <a href="http://850cn.com" target="_blank">久久精品国产精品亚洲</a>| <a href="http://y9z8.com" target="_blank">欧美va天堂在线</a>| <a href="http://k8m9.com" target="_blank">午夜欧美大片免费观看</a>| <a href="http://jav1111.com" target="_blank">久久亚洲午夜电影</a>| <a href="http://221080.com" target="_blank">亚洲女人天堂av</a>| <a href="http://whrcjy.com" target="_blank">裸体女人亚洲精品一区</a>| <a href="http://www-3844444.com" target="_blank">亚洲线精品一区二区三区八戒</a>| <a href="http://4008166177.com" target="_blank">午夜精品视频在线</a>| <a href="http://ssis378.com" target="_blank">av成人毛片</a>| <a href="http://8xv0.com" target="_blank">久久久国产成人精品</a>| <a href="http://dmzjz.com" target="_blank">亚洲天堂网在线观看</a>| <a href="http://xprinter3d.com" target="_blank">欧美自拍丝袜亚洲</a>| <a href="http://551692.com" target="_blank">亚洲一区二区三区激情</a>| <a href="http://bandycup.com" target="_blank">久久久亚洲午夜电影</a>| <a href="http://hbzbjxzz.com" target="_blank">亚洲一区二区三区四区在线观看 </a>| <a href="http://7777977.com" target="_blank">亚洲影院高清在线</a>| <a href="http://rxbbei.com" target="_blank">久久一区二区三区四区五区</a>| <a href="http://www94816.com" target="_blank">亚洲一区二区综合</a>| <a href="http://zyjdxx.com" target="_blank">欧美不卡三区</a>| <a href="http://111491.com" target="_blank">久久精品论坛</a>| <a href="http://hkbsi.com" target="_blank">国产精品久久久久aaaa九色</a>| <a href="http://236664.com" target="_blank">亚洲福利国产精品</a>| <a href="http://909059c.com" target="_blank">国产一区二区精品久久99</a>| <a href="http://667996.com" target="_blank">久久婷婷人人澡人人喊人人爽</a>| <a href="http://mm910.com" target="_blank">狼狼综合久久久久综合网</a>| <a href="http://xhamster0.com" target="_blank">一区二区三区导航</a>| <a href="http://660507jj.com" target="_blank">西瓜成人精品人成网站</a>| <a href="http://www16axax.com" target="_blank">国产在线拍偷自揄拍精品</a>| <a href="http://www18bbav.com" target="_blank">亚洲精品色婷婷福利天堂</a>| <a href="http://s0247.com" target="_blank">国产精品主播</a>| <a href="http://fangsling.com" target="_blank">免费日韩av电影</a>| <a href="http://zhouqie.com" target="_blank">国产综合色在线</a>| <a href="http://www0505nn.com" target="_blank">亚洲欧美日韩天堂一区二区</a>| <a href="http://7770790.com" target="_blank">日韩亚洲在线观看</a>| <a href="http://69xxx6.com" target="_blank">免费久久99精品国产自</a>| <a href="http://a718fun.com" target="_blank">久久综合一区二区</a>| <a href="http://heshundadi.com" target="_blank">国产一区观看</a>| <a href="http://fuwu56.com" target="_blank">亚欧成人精品</a>| <a href="http://wwwnnnn.com" target="_blank">羞羞视频在线观看欧美</a>| <a href="http://y08877.com" target="_blank">国产精品私房写真福利视频</a>| <a href="http://javliabary.com" target="_blank">久久免费少妇高潮久久精品99</a>| <a href="http://caowo65.com" target="_blank">久久久久免费</a>| <a href="http://haochen072.com" target="_blank">久久综合狠狠</a>| <a href="http://77777gao.com" target="_blank">在线观看欧美激情</a>| <a href="http://by5130.com" target="_blank">亚洲免费大片</a>| <a href="http://xmjhyey.com" target="_blank">亚洲欧洲99久久</a>| <a href="http://qiezi2vip.com" target="_blank">国产亚洲精品综合一区91</a>| <a href="http://cca22.com" target="_blank">99国产精品自拍</a>| <a href="http://www-5013.com" target="_blank">亚洲精品影视在线观看</a>| <a href="http://jiujiuri8.com" target="_blank">女女同性女同一区二区三区91</a>| <a href="http://yeyesaoqi.com" target="_blank">久久国产乱子精品免费女</a>| <a href="http://syruili.com" target="_blank">国产精品久久久久久久久久尿</a>| <a href="http://mxkaozi.com" target="_blank">日韩一级黄色片</a>| <a href="http://carboarm.com" target="_blank">亚洲一区尤物</a>| <a href="http://susan5.com" target="_blank">国产欧美精品久久</a>| <a href="http://216667.com" target="_blank">欧美一区二区三区在</a>| <a href="http://pao449.com" target="_blank">久久精品天堂</a>| <a href="http://86868o.com" target="_blank">激情久久综合</a>| <a href="http://ad377.com" target="_blank">久久躁日日躁aaaaxxxx</a>| <a href="http://540669.com" target="_blank">欧美福利影院</a>| <a href="http://aotaotao.com" target="_blank">日韩视频在线你懂得</a>| <a href="http://www930666.com" target="_blank">欧美日韩在线观看视频</a>| <a href="http://quanfadq.com" target="_blank">一区二区三区国产在线</a>| <a href="http://aa224.com" target="_blank">欧美一级一区</a>| <a href="http://xtgoldsky.com" target="_blank">国产一区二区精品丝袜</a>| <a href="http://kinghongs.com" target="_blank">久久夜色精品国产亚洲aⅴ</a>| <a href="http://811914.com" target="_blank">亚洲国产二区</a>| <a href="http://www-5888c.com" target="_blank">亚洲一区二区高清视频</a>| <a href="http://www-88899.com" target="_blank">国产精品综合网站</a>| <a href="http://wwwsfsf11.com" target="_blank">久久精品一区二区三区不卡牛牛 </a>| <a href="http://www-772773.com" target="_blank">国产精品99久久99久久久二8</a>| <a href="http://287975.com" target="_blank">欧美日韩免费观看一区=区三区</a>| <a href="http://4449992.com" target="_blank">一本综合久久</a>| <a href="http://hjersqc.com" target="_blank">欧美一级黄色网</a>| <a href="http://18av-2.com" target="_blank">亚洲电影欧美电影有声小说</a>| <a href="http://743627.com" target="_blank">欧美精品18videos性欧美</a>| <a href="http://929889.com" target="_blank">亚洲网址在线</a>| <a href="http://sz-changrong.com" target="_blank">欧美大片第1页</a>| <a href="http://343119.com" target="_blank">亚洲小说欧美另类婷婷</a>| <a href="http://woshinannan741.com" target="_blank">国产日韩一区二区三区</a>| <a href="http://ddnwater.com" target="_blank">欧美11—12娇小xxxx</a>| <a href="http://4446666.com" target="_blank">亚洲欧美福利一区二区</a>| <a href="http://480192.com" target="_blank">欧美激情精品久久久六区热门 </a>| <a href="http://fuqiba.com" target="_blank">欧美一级播放</a>| <a href="http://0999555.com" target="_blank">亚洲精品综合精品自拍</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>