共用方式為


IOleCache::InitCache 方法 (oleidl.h)

使用指定資料物件所提供的數據,視需要填入快取。

語法

HRESULT InitCache(
  [in] IDataObject *pDataObject
);

參數

[in] pDataObject

要從中初始化快取之數據物件上的 IDataObject 介面指標。

傳回值

此方法會在成功時傳回S_OK。 其他可能的傳回值包括下列專案。

傳回碼 Description
E_INVALIDARG
IDataObject 介面的指標無效。
E_OUTOFMEMORY
作業的記憶體不足。
OLE_E_NOTRUNNING
快取未執行。
CACHE_E_NOCACHE_UPDATED
未更新任何快取。
CACHE_S_SOMECACHES_NOTUPDATED
只有部分現有的快取已更新。

備註

從拖放作業或剪貼簿貼上作業建立物件時,通常會使用 InitCache。 它會視需要填入快取,其中包含剪貼簿上或拖放作業上提供之數據物件所提供的所有數據格式的呈現數據。 協助程式函式,例如 OleCreateFromDataOleCreateLinkFromData ,會視需要呼叫此方法。 如果容器不使用這些協助程式函式來建立複合文件物件,則可以使用 IOleCache::Cache 來設定 由 InitCache 填入的快取專案。

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 oleidl.h

另請參閱

IOleCache

IOleCache::Cache