次の方法で共有


CoIsOle1Class 関数 (objbase.h)

指定した CLSID が OLE 1 オブジェクトを表すかどうかを判断します。

構文

BOOL CoIsOle1Class(
  [in] REFCLSID rclsid
);

パラメーター

[in] rclsid

チェックする CLSID。

戻り値

CLSID が OLE 1 オブジェクトを参照している場合、戻り値は TRUE です。それ以外の場合は FALSE です

注釈

CoIsOle1Class 関数は、オブジェクト クラスが OLE 1 からのものかどうかを判断します。 これを使用すると、OLE 1 オブジェクトがサポートしていないコンテナー内の埋め込み OLE 1 オブジェクトへのリンクを防ぐことができます。 コピーされたデータが埋め込みオブジェクトを表しているとコンテナーが判断した後、コンテナー コードは CoIsOle1Class を呼び出して、埋め込みオブジェクトが OLE 1 オブジェクトであるかどうかを判断できます。 CoIsOle1ClassTRUE を返した場合、コンテナーはクリップボード形式の 1 つとしてCF_LINKSOURCEを提供しません。 これは、いくつかの OLE 互換性関数の 1 つです。 次に示す互換性関数は、OLE 1 と OLE の間でオブジェクトのストレージ形式を変換するために使用できます。

要件

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