IStorage::SetClass 方法 (objidl.h)

SetClass 方法會將指定的類別標識碼 (CLSID) 指派給這個記憶體物件。

語法

HRESULT SetClass(
  [in] REFCLSID clsid
);

參數

[in] clsid

要與記憶體對象相關聯的CLSID。

傳回值

這個方法可以傳回其中一個值。

傳回碼 描述
S_OK 已成功指派 CLSID。
E_PENDING 僅限異步記憶體:目前無法使用部分或所有記憶體的數據。
STG_E_ACCESSDENIED 呼叫端沒有足夠的許可權可將CLSID指派給記憶體物件。
STG_E_MEDIUMFULL 裝置上沒有足夠的空間來完成作業。
STG_E_REVERTED 記憶體物件已由交易樹狀結構中上方的還原作業失效。

備註

第一次建立時,記憶體物件具有相關聯的 CLSID CLSID_NULL。 呼叫 SetClass 將 CLSID 指派給記憶體物件。

呼叫 IStorage::Stat 方法,以擷取記憶體物件的目前 CLSID。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows 2000 Server [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 objidl.h
程式庫 Uuid.lib
Dll Ole32.dll

另請參閱

IStorage - 複合檔案實作

IStorage::Stat