ole2.h ヘッダー
このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。
ole2.h には、次のプログラミング インターフェイスが含まれています。
関数
CreateDataAdviseHolder CreateDataAdviseHolder 関数 (ole2.h) は、データ アドバイス ホルダー オブジェクトの IDataAdviseHolder の OLE 実装へのポインターを取得します。 |
CreateOleAdviseHolder 複合ドキュメント通知を管理するためのアドバイス ホルダー オブジェクトを作成します。 IOleAdviseHolder インターフェイスのオブジェクトの OLE 実装へのポインターを返します。 |
Dodragdrop OLE ドラッグ アンド ドロップ操作を実行します。 |
IsAccelerator 指定したキーストロークが、指定したアクセラレータ テーブル内のアクセラレータにマップされるかどうかを判断します。 |
OleBuildVersion この関数は、現在使用されていません。 |
OleConvertIStorageToOLESTREAM OleConvertIStorageToOLESTREAM 関数は、指定したストレージ オブジェクトを OLE 2 構造化ストレージから OLE 1 ストレージ オブジェクト モデルに変換しますが、プレゼンテーション データは含まれません。 これは、いくつかの互換性関数の 1 つです。 |
OleConvertIStorageToOLESTREAMEx OleConvertIStorageToOLESTREAMEx 関数は、指定されたストレージ オブジェクトを OLE 2 構造化ストレージから、プレゼンテーション データを含む OLE 1 ストレージ オブジェクト モデルに変換します。 |
OleConvertOLESTREAMToIStorage プレゼンテーション データを指定せずに、指定したオブジェクトを OLE 1 ストレージ モデルから OLE 2 構造化ストレージ オブジェクトに変換します。 |
OleConvertOLESTREAMToIStorageEx OleConvertOLESTREAMToIStorageEx 関数は、指定したオブジェクトを OLE 1 ストレージ モデルから、プレゼンテーション データを含む OLE 2 構造化ストレージ オブジェクトに変換します。 これは、いくつかの互換性関数の 1 つです。 |
OleCreate OleCreate 関数 (ole2.h) は、CLSID によって識別される埋め込みオブジェクトを作成します。 エンド ユーザーがオブジェクトを挿入できるようにするメニュー項目を実装できます。 |
OleCreateDefaultHandler 既定の埋め込みハンドラーの新しいインスタンスを作成します。 このインスタンスは初期化されるため、埋め込みオブジェクトが実行中の状態になったときにローカル サーバーが作成されます。 |
OleCreateEmbeddingHelper OLE の既定のオブジェクト ハンドラーの一部で集計されたアプリケーション指定のコードを使用して、OLE 埋め込みヘルパー オブジェクトを作成します。 このヘルパー オブジェクトは、呼び出し元によって決定された特定のコンテキストとロールで作成および使用できます。 |
OleCreateEx OleCreate でサポートされている 1 つの形式ではなく、複数のプレゼンテーション形式またはデータのキャッシュを必要とするコンテナー内のオブジェクトのより効率的なインスタンス化をサポートすることで、OleCreate 機能を拡張します。 |
OleCreateFromData クリップボードから、または OLE ドラッグ アンド ドロップ操作の一部として取得されたデータ転送オブジェクトから埋め込みオブジェクトを作成します。 OLE ドラッグ アンド ドロップ操作から貼り付けを実装するために使用することを目的としています。 |
OleCreateFromDataEx OleCreateFromData でサポートされている 1 つの形式ではなく、複数の形式のプレゼンテーションまたはデータのキャッシュを必要とするコンテナー内のオブジェクトのより効率的なインスタンス化をサポートすることで、OleCreateFromData 機能を拡張します。 |
OleCreateFromFile OleCreateFromFile 関数 (ole2.h) は、名前付きファイルの内容から埋め込みオブジェクトを作成します。 |
OleCreateFromFileEx OleCreateFromFile でサポートされている 1 つの形式ではなく、複数のプレゼンテーション形式またはデータのキャッシュを必要とするコンテナー内のオブジェクトのより効率的なインスタンス化をサポートすることで、OleCreateFromFile 機能を拡張します。 |
OleCreateLink OLE 複合ドキュメントリンク オブジェクトを作成します。 |
OleCreateLinkEx OleCreateLink でサポートされている 1 つの形式ではなく、複数の形式のプレゼンテーションまたはデータのキャッシュを必要とするコンテナー内のオブジェクトのより効率的なインスタンス化をサポートすることで、OleCreateLink 機能を拡張します。 |
OleCreateLinkFromData クリップボードから、または OLE ドラッグ アンド ドロップ操作の一部として取得されたデータ転送オブジェクトからリンク オブジェクトを作成します。 |
OleCreateLinkFromDataEx OleCreateLinkFromData でサポートされている 1 つの形式ではなく、複数の形式のプレゼンテーションまたはデータのキャッシュを必要とするコンテナー内のオブジェクトのより効率的なインスタンス化をサポートすることで、OleCreateLinkFromData 機能を拡張します。 |
OleCreateLinkToFile ファイルにリンクされているオブジェクトを作成します。 |
OleCreateLinkToFileEx OleCreateLinkToFile でサポートされている 1 つの形式ではなく、複数の形式のプレゼンテーションまたはデータのキャッシュを必要とするコンテナー内のオブジェクトのより効率的なインスタンス化をサポートすることで、OleCreateLinkToFile 機能を拡張します。 |
OleCreateMenuDescriptor メニュー メッセージとコマンドをディスパッチするときに OLE が使用するための OLE メニュー記述子 (つまり、メニューを記述する OLE 提供のデータ構造) を作成して返します。 |
OleCreateStaticFromData ネイティブ データを含まない表現のみを含む静的オブジェクトを、データ転送オブジェクトから作成します。 |
OleDestroyMenuDescriptor OleCreateMenuDescriptor 関数によって割り当てられた共有メニュー記述子を解放するために、コンテナーによって呼び出されます。 |
OleDoAutoConvert そのオブジェクト クラスの自動変換がレジストリで設定されている場合は、オブジェクトを自動的に新しいクラスに変換します。 |
OleDraw OleDraw 関数 (ole2.h) を使用すると、描画オブジェクトをより簡単に作成できます。 IViewObject::D raw を直接呼び出す代わりに使用できます。 |
OleDuplicateData 指定したハンドル内のデータを複製し、重複したデータにハンドルを返します。 ソース データはクリップボード形式です。 この関数は、IDataObject などのデータ転送インターフェイスの一部を実装するのに役立ちます。 |
OleFlushClipboard クリップボードのシャットダウン シーケンスを実行します。 また、OleSetClipboard 関数によってクリップボードに配置された IDataObject ポインターも解放されます。 |
OleGetAutoConvert 指定した CLSID のオブジェクトが別の CLSID に自動的に変換されるようにレジストリが設定されているかどうかを判断し、その場合は新しい CLSID を取得します。 |
OleGetClipboard クリップボードの内容にアクセスするために使用できるデータ オブジェクトを取得します。 |
OleGetClipboardWithEnterpriseInfo Windows Information Protection対応アプリケーションが、データとソース アプリケーションに関する Windows Information Protection情報と共に OLE クリップボードから IDataObject を取得できるようにします。 |
OleGetIconOfClass 指定した CLSID のアイコンと文字列ラベルを含むメタファイルへのハンドルを返します。 |
OleGetIconOfFile 指定したファイル名のアイコンと文字列ラベルを含むメタファイルへのハンドルを返します。 |
OleInitialize 現在のアパートメントで COM ライブラリを初期化し、コンカレンシー モデルをシングル スレッド アパートメント (STA) として識別し、後述の「備考」セクションで説明する追加機能を有効にします。 |
OleIsCurrentClipboard 以前に OleSetClipboard 関数によってクリップボードに配置されたデータ オブジェクト ポインターがクリップボードに残っているかどうかを判断します。 |
OleIsRunning 複合ドキュメント オブジェクトが現在実行中の状態であるかどうかを判断します。 |
OleLoad 指定したストレージ オブジェクト内に入れ子になったオブジェクトをメモリに読み込みます。 |
OleLoadFromStream OleLoadFromStream 関数 (ole2.h) は、ストリームからオブジェクトを読み込みます。 |
OleLockRunning 既に実行中のオブジェクトを実行中の状態にロックするか、実行中の状態からロックを解除します。 (OleLockRunning) |
OleMetafilePictFromIconAndLabel 指定したアイコンとラベルを描画するメタファイルを作成します。 |
OleNoteObjectVisible オブジェクトを実行中の状態に保つ外部参照をインクリメントまたはデクリメントします。 |
OleQueryCreateFromData データ オブジェクトに、OleCreateFromData 関数または OleCreateStaticFromData 関数の呼び出しを通じて埋め込みオブジェクトになる形式の 1 つがあるかどうかを確認します。 |
OleQueryLinkFromData OLE 埋め込みオブジェクトではなく OLE リンク オブジェクトをクリップボード データ オブジェクトから作成できるかどうかを指定します。 |
OleRegEnumFormatEtc OLE オブジェクト サーバーがシステム レジストリに登録したデータ形式を列挙するために使用できる列挙オブジェクトを作成します。 |
OleRegEnumVerbs 指定したクラスの登録済み動詞の列挙体を提供します。 カスタム DLL オブジェクト アプリケーションの開発者は、この関数を使用して、既定のオブジェクト ハンドラーの動作をエミュレートします。 |
OleRegGetMiscStatus 指定した CLSID でサポートされているプレゼンテーションと動作に関するその他の情報をレジストリから返します。 |
OleRegGetUserType レジストリから指定したクラスのユーザー型を取得します。 |
OleRun OLE 複合ドキュメント オブジェクトを実行中の状態にします。 |
OleSave トランザクション モードで開かれたオブジェクトを、指定したストレージ オブジェクトに保存します。 |
OleSaveToStream OleSaveToStream 関数 (ole2.h) は、IPersistStream インターフェイスを持つオブジェクトを指定されたストリームに保存します。 |
OleSetAutoConvert そのクラスのオブジェクトが読み込まれるときに、別のクラスに自動変換するための CLSID を指定します。 |
OleSetClipboard 特定のデータ オブジェクトへのポインターをクリップボードに配置します。 これにより、OleGetClipboard 関数からデータ オブジェクトにアクセスできるようになります。 |
OleSetContainedObject OLE コンテナーに埋め込まれているオブジェクトに通知します。これにより、埋め込みオブジェクトへのリンクをサポートするコンテナーに対して参照カウントが正しく実行されます。 (OleSetContainedObject) |
OleSetMenuDescriptor コンテナーのフレーム ウィンドウから OLE ディスパッチ コードをインストールまたは削除します。 |
OleTranslateAccelerator オブジェクト アプリケーションによって呼び出され、オブジェクトのコンテナーがコンテナーのアクセラレータ テーブルに従ってアクセラレータを変換できるようにします。 |
OleUninitialize アパートメント上の COM ライブラリを閉じ、アパートが保持しているクラス ファクトリ、他の COM オブジェクト、またはサーバーを解放し、アパートの RPC を無効にし、アパートが管理するリソースをすべて解放します。 |
ReadFmtUserTypeStg ReadFmtUserTypeStg 関数は、WriteFmtUserTypeStg 関数で以前に保存したクリップボード形式とユーザー型を返します。 |
RegisterDragDrop 指定したウィンドウを OLE ドラッグ アンド ドロップ操作のターゲットとして登録し、ドロップ操作に使用する IDropTarget インスタンスを指定します。 |
ReleaseStgMedium 指定したストレージ メディアを解放します。 |
RevokeDragDrop OLE ドラッグ アンド ドロップ操作の潜在的なターゲットとして、指定したアプリケーション ウィンドウの登録を取り消します。 |
SetConvertStg SetConvertStg 関数は、ストレージ オブジェクトの変換ビットを設定して、オブジェクトが開かれたときに新しいクラスに変換されることを示します。 この設定は、GetConvertStg 関数の呼び出しで取得できます。 |
WriteFmtUserTypeStg WriteFmtUserTypeStg 関数は、クリップボード形式とユーザー型をストレージ オブジェクトに書き込みます。 |