91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

DCOM(分布式組件對象模型)原理淺析(一)

發布時間:2020-07-26 22:37:27 來源:網絡 閱讀:2113 作者:liam2199 欄目:編程語言

     (分布式組件對象模型)是一系列微軟的概念和程序接口,利用這個接口,客戶端程序對象能夠請求來自網絡中另一臺計算機上的服務器程序對象。DCOM基于組件對象模型(COM),COM提供了一套允許同一臺計算機上的客戶端和服務器之間進行通信的接口(運行在Windows95或者其后的版本上)。

      DCOM(分布式組件對象模型,分布式組件對象模式)是一系列微軟的概念和程序接口,利用這個接口,客戶端程序對象能夠請求來自網絡中另一臺計算機上的服務器程序對象。DCOM基于組件對象模型(COM),COM提供了一套允許同一臺計算機上的客戶端和服務器之間進行通信的接口(運行在Windows95或者其后的版本上)。

      Microsoft Distributed Component Object Model(DCOM)是Component Object Model(COM)的擴展,它支持不同的兩臺機器上的組件間的通信,而且不論它們是運行在局域網、廣域網、還是Internet上。借助DCOM你的應用程序將能夠任意進行空間分布。

由于DCOM是COM這個組件技術的無縫升級,所以你能夠從你現有的有關COM得知識中獲益,你的以前在COM中開發的應用程序、組件、工具都可以移入分布式的環境中。DCOM將為你屏蔽底層網絡協議的細節,你只需要集中精力于你的應用。

 

      COM已經不再是單純的技術和編程規范,而是一種研發思想,在這里,我們逐步分析COM與DCOM思想,帶領大家進入分布式系統的殿堂。

     這次,我們講解COM對象的創建字典對象的CreateObject函數。

/*
CreateObject函數創建字典對象,成功返回指向IUnknown的接口指針,通過QueryInterface函數獲取IDicitionary接口指針,利用IDictionary接口指針就可以完成查字典的功能
*/
BOOL CreateObject(const CLSID& clsid, const IID& iid, void** ppv)
{
	hModual = LoadLibrary("DictComp.dll");
	if(NULL == hModual)
	{
		return FALSE;
	}
	
	typedef BOOL(_stdcall* MyFunctionType)(const CLSID& clsid, const IID& iid,void **ppv);
	MyFunctionType fnCreateObject;
	fnCreateObject = (MyFunctionType)GetProAddress(hModual, "CreateObject");
	if(NULL == fnCreateObject)
	{
		FreeLibrary(hModual);
		return FALSE;
	}
	return fnCreateObject(clsid,iid, ppv);
}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沅陵县| 页游| 波密县| 涟源市| 白玉县| 乾安县| 本溪市| 长子县| 广河县| 临颍县| 深州市| 岳阳市| 南投县| 龙海市| 个旧市| 赞皇县| 宿迁市| 商丘市| 塔城市| 新巴尔虎右旗| 东安县| 苗栗市| 右玉县| 临海市| 梁山县| 安化县| 东乡县| 南阳市| 成武县| 泗阳县| 探索| 金堂县| 砀山县| 瑞金市| 长治县| 金川县| 明光市| 乐至县| 和林格尔县| 西乌| 白山市|