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 |