IOleObject::GetUserClassID 方法 (oleidl.h)

擷取對象的類別標識元,也就是對應至字串的 CLSID,以識別用戶的物件。

語法

HRESULT GetUserClassID(
  [out] CLSID *pClsid
);

參數

[out] pClsid

要傳回之類別識別項 (CLSID) 的指標。 物件的 CLSID 是 IOleObject::GetUserType 所傳回之使用者類型名稱的二進位對等專案。

傳回值

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

傳回碼 Description
E_FAIL
作業失敗。

備註

IOleObject::GetUserClassID 會傳回與註冊資料庫中對象相關聯的 CLSID。 一般而言,這個值與以 物件儲存的 CLSID 相同,由 IPersist::GetClassID 傳回。 對於連結的物件,這是最後一個系結連結來源的 CLSID。 如果對象在應用程式中執行,與其建立所在的應用程式不同,而且為了編輯的目的,會模擬容器應用程式可辨識的類別,傳回的 CLSID 會是仿真的類別,而不是物件本身類別的類別。

規格需求

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

另請參閱

GetConvertStg

IOleObject

IOleObject::GetUserType

IPersist::GetClassID

OleDoAutoConvert

OleSetAutoConvert

SetConvertStg