• <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>

            道。道。道

            安全特性不等于安全的特性

               :: 首頁 :: 聯系 :: 聚合  :: 管理

            常用鏈接

            搜索

            •  

            最新評論


            // ----------------------------------------------------------------------------------
            //  Use:> 
            //         CString resultContext;
            //         ExecuteCmdEx( (LPTSTR)(LPCTSTR)CString("net help"), resultContext);
            // ----------------------------------------------------------------------------------
            BOOL ExecuteCmdEx(LPTSTR cmdline, CString &  outputResult)
            {
                SECURITY_ATTRIBUTES sa;
                sa.nLength 
            =   sizeof (SECURITY_ATTRIBUTES);
                sa.lpSecurityDescriptor 
            =  NULL;
                sa.bInheritHandle 
            =  TRUE;
                HANDLE hInput,hOutput;
                
            if  ( ! CreatePipe( & hInput, & hOutput, & sa, 0 )) 
                    
            return  FALSE;

                STARTUPINFO si;
                PROCESS_INFORMATION pi;
                ZeroMemory( 
            & si,  sizeof (si) );
                ZeroMemory( 
            & pi,  sizeof (pi) );
                si.cb 
            =   sizeof (si);
                si.hStdError 
            =  hOutput;
                si.hStdOutput 
            =  hOutput;
                si.wShowWindow 
            =  SW_HIDE;
                si.dwFlags 
            =  STARTF_USESHOWWINDOW  |  STARTF_USESTDHANDLES;   
                
            if  ( ! CreateProcess(NULL,cmdline,NULL,NULL,TRUE,NULL,NULL,NULL, & si, & pi)){
                    CloseHandle(hInput);
                    CloseHandle(hOutput);
                    
            return  FALSE;
                }
                WaitForSingleObject( pi.hProcess, INFINITE );
                CloseHandle( pi.hProcess );
                CloseHandle( pi.hThread );

                DWORD rByte 
            =   4095 ;
                
            char  outputBuffer[ 4096 ];
                
            while (rByte == 4095 ){
                    ZeroMemory(outputBuffer,
            sizeof ( char ) * 4096 );
                    ReadFile(hInput,outputBuffer,
            sizeof ( char ) * 4095 , & rByte, NULL);
                    outputResult 
            +=  outputBuffer;
                }
                CloseHandle(hInput);
                CloseHandle(hOutput);

                
            return  TRUE;
            }
            posted on 2007-03-29 00:16 獨孤九劍 閱讀(1350) 評論(0)  編輯 收藏 引用 所屬分類: Win32 、Visual C++ 8.0
            国产高清国内精品福利99久久| 国产成人香蕉久久久久| 99精品久久精品一区二区| 97精品伊人久久久大香线蕉| 99久久中文字幕| 久久综合视频网站| 99国产欧美久久久精品蜜芽| 婷婷久久综合| 亚洲精品国产成人99久久| 久久中文字幕人妻丝袜| 97久久精品人人澡人人爽| 亚洲精品乱码久久久久久蜜桃不卡| 精品久久久久久中文字幕| 国产A级毛片久久久精品毛片| 亚洲成人精品久久| 97热久久免费频精品99| 国产精品久久久久久五月尺| 精品久久久久久无码免费| 国产亚洲欧美精品久久久| 久久精品国产乱子伦| 麻豆国内精品久久久久久| 久久国产成人精品国产成人亚洲| 久久亚洲AV成人无码电影| 精品久久久久久国产| 国产高潮久久免费观看| 99久久精品无码一区二区毛片| 狠狠色丁香久久婷婷综合五月| 无码国内精品久久综合88| 亚洲国产成人久久一区WWW| 久久中文字幕无码专区| 欧美亚洲日本久久精品| 久久久久久狠狠丁香| 麻豆精品久久久一区二区| 狠狠色婷婷综合天天久久丁香| 久久国产精品无码HDAV| 亚洲午夜久久久久久久久久| 99久久做夜夜爱天天做精品| 久久综合久久美利坚合众国| 久久久久波多野结衣高潮| 国产毛片欧美毛片久久久| 亚洲国产精品高清久久久|