次の方法で共有


IOleObject::GetUserClassID メソッド (oleidl.h)

オブジェクトのクラス識別子 (オブジェクトをエンド ユーザーに識別する文字列に対応する CLSID) を取得します。

構文

HRESULT GetUserClassID(
  [out] CLSID *pClsid
);

パラメーター

[out] pClsid

返されるクラス識別子 (CLSID) へのポインター。 オブジェクトの CLSID は、 IOleObject::GetUserType によって返されるユーザー型名に相当するバイナリです。

戻り値

このメソッドは、成功したS_OKを返します。 その他の可能な戻り値は次のとおりです。

リターン コード 説明
E_FAIL
操作が失敗しました。

注釈

IOleObject::GetUserClassID は、登録データベース内の オブジェクトに関連付けられている CLSID を返します。 通常、この値は、 IPersist::GetClassID によって返される オブジェクトと共に格納されている CLSID と同じです。 リンクされたオブジェクトの場合、これは最後にバインドされたリンク ソースの CLSID です。 オブジェクトが作成されたアプリケーションとは異なるアプリケーションで実行されており、編集目的でコンテナー アプリケーションが認識するクラスをエミュレートする場合、返される CLSID は、オブジェクトの独自のクラスのクラスではなく、エミュレートされるクラスのクラスになります。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー oleidl.h

こちらもご覧ください

GetConvertStg

IOleObject

IOleObject::GetUserType

IPersist::GetClassID

OleDoAutoConvert

OleSetAutoConvert

SetConvertStg