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

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

?? aggregatecli.cpp

?? 《DCOM入門》隨書源碼 Chapter 1 (Distributed Computing) N/A Chapter 2 (DCOM Overview) N/A Chapter 3 (Objec
?? CPP
字號:
//******************************************************************
//*******************************************************************
//*** Client that uses the CLSID_Thesaurus object which reuses
//*** the ISpell and IOcr interfaces of the CLSID_OcrEngine 
//*** object by aggregation
//*******************************************************************
//*******************************************************************

//-------------------------------------------------------------------
//  Required definitions
//-------------------------------------------------------------------
#define UNICODE
#define _WIN32_DCOM

//-------------------------------------------------------------------
//  includes
//-------------------------------------------------------------------
#include <assert.h>
#include <stdio.h>
#include <windows.h>
#include <initguid.h>
#include "..\..\..\idl\ocr.h"   
#include "..\idl\aggregate.h"   

//-------------------------------------------------------------------
//  includes
//-------------------------------------------------------------------
CRITICAL_SECTION g_cs;

//*******************************************************************
//*******************************************************************
//***  UTILITY FUNCTIONS
//*******************************************************************
//*******************************************************************
void DisplayStatus(wchar_t *pwszMsg, HRESULT hr)
{

   if (hr == S_OK) { wprintf(TEXT("%s\n"), pwszMsg); return; }

   if (HRESULT_FACILITY(hr) == FACILITY_WINDOWS)
      hr = HRESULT_CODE(hr);

   wchar_t *pwszStatus;
   FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER |
       FORMAT_MESSAGE_FROM_SYSTEM,
       NULL,
       hr,
       MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
       (LPWSTR)&pwszStatus,
       0,
       NULL );

   wprintf(TEXT("%s: %s (ECode: %lx)\n"), pwszMsg, pwszStatus, hr);

   LocalFree(pwszStatus);
}


//*******************************************************************
//*******************************************************************
//*** Main
//*******************************************************************
//*******************************************************************
void main(int argc, char **argv)
{
   // In order to run this program, you must you the following:
   // (1) register the inner.dll, since it's used by aggregate.exe
   // (2) register the ocrps.dll proxy/stub
   // (3) register the aggregateps.dll proxy/stub
   // (4) register aggregate.exe for the SCM to find it.
   //     i.e., if you don't register, you must run 
   //     aggregate.exe so that it registers the its CLSID
   //     with the SCM via CoRegisterClassObject!
   //  2&3 are need because this client runs in separate
   //  process from aggregate.exe, which is this client's server.


   InitializeCriticalSection(&g_cs); 

   DisplayStatus(TEXT("Client: Started"), S_OK);

   HRESULT hr = S_OK;

   // Init COM
   hr = CoInitializeEx(NULL, COINIT_MULTITHREADED);
   assert(SUCCEEDED(hr));

  MULTI_QI mqi[] = {
       {&IID_IThesaurus, NULL, E_FAIL}, 
       {&IID_ISpell, NULL, E_FAIL} 
   };

   // client testing aggregation : CLSID_Thesaurus is
   // object aggregating CLSID_OcrEngine
   hr = CoCreateInstanceEx(CLSID_Thesaurus, 
       NULL, 
       CLSCTX_SERVER, 
       NULL, 
       sizeof(mqi)/sizeof(mqi[0]), 
       mqi);
   DisplayStatus(TEXT("CoCreateInstanceEx"), hr);

   if (SUCCEEDED(mqi[0].hr) && SUCCEEDED(mqi[1].hr)) {
       IThesaurus * pDict = static_cast<IThesaurus*>(mqi[0].pItf);
       ISpell * pSpell = static_cast<ISpell*>(mqi[1].pItf);

       hr = pDict->LookUp();
       DisplayStatus(TEXT("Called pDict->LookUp"), hr);

       // This call here supported by the CLSID_Thesaurus object
       // but it forwards the call to the CLSID_OcrEngine object
       // because it reuses the CLSID_OcrEngine object by
       // containment.
       PossibleWords pw;
       hr = pSpell->Check(TEXT("AWord"), &pw);
       DisplayStatus(TEXT("Called pSpell->Check"), hr);
       wprintf(TEXT("ISpell::Check returned:  (%s, %s)\n"), pw.wszOne, pw.wszTwo);

       pSpell->Release();
       pDict->Release();
   }

   CoUninitialize();
   DisplayStatus(TEXT("Client shutting down..."), S_OK);

   DeleteCriticalSection(&g_cs);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区3| 日本aⅴ免费视频一区二区三区| 91偷拍与自偷拍精品| 午夜久久电影网| 国产亚洲福利社区一区| 欧美亚洲国产一区在线观看网站 | 日韩午夜电影在线观看| 国产福利一区在线| 婷婷六月综合网| 成人欧美一区二区三区在线播放| 欧美另类videos死尸| 成人免费毛片app| 男女性色大片免费观看一区二区| 亚洲精品免费在线| 日韩专区中文字幕一区二区| 中文字幕一区二区三区av| 日韩精品一区二区三区在线| 91成人国产精品| 国产成a人无v码亚洲福利| 日本不卡一二三| 亚洲自拍偷拍网站| 亚洲天堂a在线| 国产视频一区在线播放| 欧美xxxx老人做受| 5566中文字幕一区二区电影| 在线观看日韩电影| 91在线视频免费91| 国产一区二区三区高清播放| 亚洲在线观看免费| 亚洲乱码精品一二三四区日韩在线| 久久综合五月天婷婷伊人| 欧美一区二区精品在线| 欧美性欧美巨大黑白大战| 91网上在线视频| 99久久亚洲一区二区三区青草| 国精品**一区二区三区在线蜜桃| 日韩中文字幕1| 亚洲第一成年网| 亚洲免费伊人电影| 亚洲美女在线一区| 玉米视频成人免费看| 亚洲欧美电影一区二区| 国产精品久久久久久久久免费相片 | 欧美一区午夜精品| 欧美日韩成人综合| 欧美狂野另类xxxxoooo| 欧美日韩国产大片| 欧美疯狂做受xxxx富婆| 欧美肥大bbwbbw高潮| 欧美福利一区二区| 欧美日韩国产高清一区二区| 欧美精品xxxxbbbb| 日韩色在线观看| 精品国产免费人成在线观看| 欧美成人一区二区三区| 久久久久99精品国产片| 久久色在线视频| 中文字幕精品综合| 亚洲欧美日韩国产一区二区三区| 最近中文字幕一区二区三区| 亚洲精品写真福利| 亚洲高清视频的网址| 青青青爽久久午夜综合久久午夜| 蜜臀av国产精品久久久久| 激情成人午夜视频| 成人a级免费电影| 色吧成人激情小说| 67194成人在线观看| 精品福利在线导航| 国产精品美女久久久久久| 亚洲人成人一区二区在线观看 | 国产一区二区三区在线观看免费| 国产精品一区二区免费不卡 | 欧美日韩精品三区| 日韩一区二区三区四区五区六区| 久久蜜桃一区二区| ●精品国产综合乱码久久久久| 一区二区三国产精华液| 日本成人在线一区| 国产激情视频一区二区在线观看| 91影院在线观看| 91精品国产综合久久久久| 国产亚洲欧美日韩在线一区| 亚洲欧美日韩国产另类专区 | av一区二区三区| 欧美精品 日韩| 久久网这里都是精品| 亚洲乱码一区二区三区在线观看| 美女久久久精品| 国产香蕉久久精品综合网| 椎名由奈av一区二区三区| 蜜桃精品视频在线观看| av资源站一区| 日韩午夜av电影| 最新国产の精品合集bt伙计| 麻豆国产欧美一区二区三区| 不卡一区在线观看| 日韩欧美国产不卡| 亚洲卡通动漫在线| 国产精品一二三在| 欧美挠脚心视频网站| 中文字幕永久在线不卡| 奇米777欧美一区二区| 91色乱码一区二区三区| xnxx国产精品| 午夜av一区二区三区| eeuss鲁片一区二区三区在线看| 精品日韩一区二区三区免费视频| 亚洲在线一区二区三区| 国产成人免费在线观看不卡| 欧美日韩国产一区二区三区地区| **网站欧美大片在线观看| 国产精品一二三在| 日韩精品中文字幕在线一区| 综合久久久久久| 成人污污视频在线观看| 亚洲国产精品成人久久综合一区| 91美女片黄在线| 久久蜜桃香蕉精品一区二区三区| 天天综合色天天综合色h| 不卡一区二区三区四区| 91性感美女视频| 欧美一区二区三区四区久久| 一区二区三区欧美视频| 国产剧情av麻豆香蕉精品| 欧美美女网站色| 久久久久国产精品厨房| 国产一区二区在线观看免费| 欧美性一二三区| 国产午夜精品福利| 亚洲第一会所有码转帖| 国产成人精品一区二区三区网站观看| 欧美日韩国产a| 一区二区三区中文字幕电影| 成人黄色大片在线观看| 精品电影一区二区| 亚洲自拍偷拍网站| 欧美日韩综合在线免费观看| 亚洲伦理在线免费看| 国产91精品在线观看| 2024国产精品| 国内精品伊人久久久久av影院 | 亚洲欧洲www| 日韩精品久久久久久| 91视频com| 国产精品久99| 成人亚洲一区二区一| 国产喷白浆一区二区三区| 亚洲成a人片在线观看中文| 欧美丝袜丝交足nylons图片| 亚洲女子a中天字幕| www.欧美日韩国产在线| 国产日韩欧美电影| 日韩中文字幕区一区有砖一区| 91精品国产综合久久婷婷香蕉 | 久久久亚洲综合| 国产一区视频网站| 欧美韩国日本不卡| 国产精品一区二区在线播放| 国产欧美一区二区精品性色超碰| 精品一区二区三区在线视频| 91福利资源站| 蜜桃久久av一区| 精品卡一卡二卡三卡四在线| 国产精品香蕉一区二区三区| 精品嫩草影院久久| 国产99久久久国产精品| 国产精品久久久久久亚洲毛片 | 91免费版在线看| 亚洲国产精品自拍| 欧美一级高清大全免费观看| 另类小说图片综合网| 久久精品网站免费观看| 色综合久久久网| 亚洲一区二区三区小说| 欧美肥妇bbw| 国产在线精品一区二区三区不卡| 国产精品麻豆久久久| 91蝌蚪porny成人天涯| 亚洲国产乱码最新视频| 欧美一级xxx| 国产在线播放一区| 一区二区三区日本| 欧美成人欧美edvon| 国产69精品久久99不卡| 亚洲视频一区在线| 日韩精品一区二区三区视频| 国产毛片一区二区| 17c精品麻豆一区二区免费| 欧美日韩国产天堂| 成人性视频网站| 亚洲成人高清在线| 2017欧美狠狠色| 色狠狠色狠狠综合| 粉嫩嫩av羞羞动漫久久久| 亚洲免费伊人电影| 精品噜噜噜噜久久久久久久久试看| 成人免费毛片a| 亚洲国产综合91精品麻豆| 日韩欧美中文字幕一区|