IOleObject::GetUserClassID メソッド (oleidl.h)
オブジェクトのクラス識別子 (オブジェクトをエンド ユーザーに識別する文字列に対応する CLSID) を取得します。
構文
HRESULT GetUserClassID(
[out] CLSID *pClsid
);
パラメーター
[out] pClsid
返されるクラス識別子 (CLSID) へのポインター。 オブジェクトの CLSID は、 IOleObject::GetUserType によって返されるユーザー型名に相当するバイナリです。
戻り値
このメソッドは、成功したS_OKを返します。 その他の可能な戻り値は次のとおりです。
リターン コード | 説明 |
---|---|
|
操作が失敗しました。 |
注釈
IOleObject::GetUserClassID は、登録データベース内の オブジェクトに関連付けられている CLSID を返します。 通常、この値は、 IPersist::GetClassID によって返される オブジェクトと共に格納されている CLSID と同じです。 リンクされたオブジェクトの場合、これは最後にバインドされたリンク ソースの CLSID です。 オブジェクトが作成されたアプリケーションとは異なるアプリケーションで実行されており、編集目的でコンテナー アプリケーションが認識するクラスをエミュレートする場合、返される CLSID は、オブジェクトの独自のクラスのクラスではなく、エミュレートされるクラスのクラスになります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | oleidl.h |