freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

com的擴(kuò)展-展示頁(yè)

2024-10-11 21:52本頁(yè)面
  

【正文】 er ? 綁定到名字對(duì)象所指的對(duì)象 – 調(diào)用 IMoniker::BindToObject ? 舉例: IMoniker接口 名字管理 HRESULT IsEqual(IMoniker *pmkOtherMoniker)。 }。 virtual HRESULT UnlockRegion (ULARGE_INTEGER , ULARGE_INTEGER , unsigned long ) = 0。 virtual HRESULT SetSize (ULARGE_INTEGER cb) = 0。 virtual HRESULT WriteAt (ULARGE_INTEGER , VOID *pv, unsigned long , unsigned long *) = 0。 }。 virtual HRESULT SetStateBits (unsigned long grfStateBits, unsigned long grfMask) = 0。 virtual HRESULT SetElementTimes(const WCHAR *,FILETIME const *,FILETIME const*, FILETIME const *) = 0。 virtual HRESULT DestroyElement (const WCHAR * pwcsName) = 0。 virtual HRESULT Revert ()= 0。 virtual HRESULT MoveElementTo(const WCHAR * , LPSTORAGE *,char const * , unsigned long ) = 0。 virtual HRESULT OpenStorage (const WCHAR* , LPSTORAGE *, unsigned long , SNB , unsigned long , LPSTORAGE * ) = 0。 virtual HRESULT OpenStream (const WCHAR * , unsigned long , LPSTREAM * ) = 0。 }。 virtual HRESULT Stat (STATSTG *pStatStg, unsigned long grfStatFlag) = 0。 virtual HRESULT LockRegion (ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, unsigned long dwLockType) = 0。 virtual HRESULT Commit (unsigned long dwCommitFlags) = 0。 virtual HRESULT SetSize (ULARGE_INTEGER libNewSize) = 0。 virtual HRESULT Write (void *pv, unsigned long cb, unsigned long *pcbWritten) = 0。COM的擴(kuò)展 潘愛民 20201121 內(nèi)容 ?復(fù)習(xí): COM基礎(chǔ) ?結(jié)構(gòu)化存儲(chǔ) ? COM命名服務(wù): moniker ? UDT:統(tǒng)一數(shù)據(jù)傳輸 復(fù)習(xí): COM基礎(chǔ) Apartment COM組件 COM客戶 { IXxx *p。 p… } Apartment proxy COM庫(kù) (SCM, ) COM庫(kù) () COM庫(kù) () Registry 進(jìn)程 A 進(jìn)程 B 機(jī)器 A 機(jī)器 B 安全通道 ORPC 雙接口 VB客戶 回顧:可連接對(duì)象的基本結(jié)構(gòu) 接收器可連接對(duì)象IC o n n ec ti o n P o i n tC o n tain er連接點(diǎn)對(duì)象連接點(diǎn)對(duì)象IC o n n ec ti o n P o i n tIC o n n ec ti o n P o i n t接收器枚舉器枚舉器結(jié)構(gòu)化存儲(chǔ) (structured storage):由來 ? 文件系統(tǒng)的誕生 – 多個(gè)應(yīng)用程序共享同一個(gè)存儲(chǔ)設(shè)備 – 文件服務(wù)功能的抽象 ? 進(jìn)展到結(jié)構(gòu)化存儲(chǔ) – 多個(gè)組件共享同一個(gè)文件 – 組件軟件存儲(chǔ)功能的基本要求 – OLE的需求 – 組件共享句柄方案,如何定位?避免沖突? 文件系統(tǒng)結(jié)構(gòu) 根目錄子目錄 1 子目錄 2子目錄 11 子目錄 21文件文件...... ......目錄文件結(jié)構(gòu)化存儲(chǔ) 根存儲(chǔ)子存儲(chǔ) 1 子存儲(chǔ) 2子存儲(chǔ) 11 子存儲(chǔ) 21流流...... ......存儲(chǔ)流.整個(gè)文件多個(gè)組件程序共享一個(gè)復(fù)合文件 根存儲(chǔ)子存儲(chǔ) 1 子存儲(chǔ) 2子存儲(chǔ) 11 子存儲(chǔ) 21流流...... .......客戶程序組件程序 2組件程序 3組件程序 1復(fù)合文件 ?文件內(nèi)部的文件系統(tǒng) ?只有兩種對(duì)象:存儲(chǔ)對(duì)象和流對(duì)象 ?實(shí)現(xiàn)了部分訪問和增量訪問的功能 流對(duì)象 ? COM庫(kù)提供實(shí)現(xiàn),實(shí)現(xiàn)了 IStream接口 class IStream : public IUnknown { public : virtual HRESULT Read (void *pv, unsigned long cb, unsigned long *pcbRead) = 0。 virtual HRESULT Seek (LARGE_INTEGER dlibMove, unsigned long dwOrigin, ULARGE_INTEGER *plibNewPosition) = 0。 virtual HRESULT CopyTo (LPSTREAM pStm, ULARGE_INTEGER cb, ULARGE_INTEGER *pcbRead, ULARGE_INTEGER *pcbWritten) = 0。 virtual HRESULT Revert ()= 0。 virtual HRESULT UnlockRegion (ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, unsigned long dwLockType) = 0。 virtual HRESULT Clone(LPSTREAM * ppStm) = 0。 存儲(chǔ)對(duì)象 ? COM庫(kù)提供實(shí)現(xiàn),實(shí)現(xiàn)了 IStorage接口 class IStorage : public IUnknown { virtual HRESULT CreateStream (const WCHAR * , unsigned long , LPSTREAM * ) = 0。 virtual HRESULT CreateStorage (const WCHAR * , unsigned long ,LPSTORAGE * ) = 0。 virtual HRESULT CopyTo(unsigned long , IID const *, SNB snbExclude, LPSTORAGE * pStgDest) = 0。 virtual HRESULT Commit (unsigned long ) = 0。 virtual HRESULT EnumElements (unsigned long , void *,unsigned long , LPENUMSTATSTG * ) = 0。 virtual HRESULT RenameElement (const WCHAR * pwcsOldName, const WCHAR * pwcsNewName) = 0。 virtual HRESULT SetClass (REFCLSID rclsid) = 0。 virtual HRESULT Stat (STATSTG *pStatStg, unsigned long grfStatFlag) = 0。 客戶如何獲取存儲(chǔ)對(duì)象和流對(duì)象 ?如何得到指向根存儲(chǔ)對(duì)象的接口指針? ? CreateStorage和 OpenStorage成員函數(shù)得到一個(gè)子存儲(chǔ)對(duì)象,是唯一的途徑
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1