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

            Life is Good.

            Enhance Tech and English
            隨筆 - 65, 文章 - 20, 評(píng)論 - 21, 引用 - 0
            數(shù)據(jù)加載中……

            CreateProcess

                STARTUPINFO si;
                PROCESS_INFORMATION pi;
                si.cb = sizeof(STARTUPINFO);
                si.lpReserved = NULL;
                si.lpTitle = NULL;
                si.lpDesktop = NULL;
                si.dwX = si.dwY = si.dwYSize = si.dwXSize = 0;
                si.dwFlags = STARTF_USESHOWWINDOW;
                si.wShowWindow = SW_HIDE;
                si.lpReserved2 = NULL;
                si.cbReserved2 = 0;

                BOOL ret = CreateProcess(strHostFileFullName, NULL, NULL, NULL, FALSE, 0, NULL, strPath, &si, &pi);
                if (!ret) {
                    return false;
                }

                WaitForInputIdle(pi.hProcess, 30000);

                XXXCtxActivator activator;
                if(!activator.IsActivated())
                    return false;

                CComPtr<IClassFactory> pFactory;
                HRESULT hr = CoGetClassObject(CLSID_XXX, CLSCTX_LOCAL_SERVER, NULL, __uuidof(pFactory), reinterpret_cast<void**>(&pFactory));
                if (FAILED(hr))
                    return false;

                CComPtr<IXXX> s_spXXX;
                hr = pFactory->CreateInstance(NULL, __uuidof(*s_spXXX), reinterpret_cast<void**>(&s_spXXX));
                if(FAILED(hr))
                    return false;
                
                // If created successfully, start the monitoring thread
                DWORD dwProcessId = GetCurrentProcessId();
                long nMonitoringPid = 0;

                hr = s_spXXX->StartProcessManagementThread(dwProcessId, &nMonitoringPid);
                if (FAILED(hr) || nMonitoringPid == 0)
                    return false;

            posted on 2012-04-12 16:59 Mike Song 閱讀(280) 評(píng)論(0)  編輯 收藏 引用


            只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            国产成人精品久久一区二区三区av | 国产亚洲精品自在久久| 国产精品亚洲综合久久| 综合久久精品色| 国产aⅴ激情无码久久| 99久久做夜夜爱天天做精品| 久久精品国产一区二区三区不卡 | 久久亚洲精品国产亚洲老地址| 久久久91人妻无码精品蜜桃HD| 久久人人爽人爽人人爽av| 久久中文字幕无码专区| 午夜精品久久久久| 久久久精品国产sm调教网站| 久久99精品国产| 久久免费观看视频| 亚洲精品乱码久久久久久中文字幕 | 免费久久人人爽人人爽av| 日本强好片久久久久久AAA | 国产AⅤ精品一区二区三区久久| 久久精品无码av| 日韩人妻无码精品久久免费一| 久久精品国产福利国产秒| 日本久久中文字幕| 久久精品99久久香蕉国产色戒| 色综合久久中文色婷婷| 亚洲日本va午夜中文字幕久久| 性高湖久久久久久久久| 很黄很污的网站久久mimi色 | 国产69精品久久久久777| 日本久久中文字幕| 久久亚洲国产欧洲精品一| 天堂无码久久综合东京热| 91精品国产乱码久久久久久| 亚洲人成网站999久久久综合| 久久这里只有精品首页| 中文字幕久久波多野结衣av| 久久国产影院| 99久久精品国产一区二区三区| 无码人妻精品一区二区三区久久 | 亚洲精品乱码久久久久久蜜桃图片 | 综合网日日天干夜夜久久|