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 オブジェクトであるかどうかを判断できます。 CoIsOle1Class が TRUE を返した場合、コンテナーはクリップボード形式の 1 つとしてCF_LINKSOURCEを提供しません。 これは、いくつかの OLE 互換性関数の 1 つです。 次に示す互換性関数は、OLE 1 と OLE の間でオブジェクトのストレージ形式を変換するために使用できます。
- OleConvertIStorageToOLESTREAM
- OleConvertIStorageToOLESTREAMEx
- OleConvertOLESTREAMToIStorage
- OleConvertOLESTREAMToIStorageEx
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | objbase.h |
Library | Ole32.lib |
[DLL] | Ole32.dll |