ocidl.h ヘッダー

このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。

ocidl.h には、次のプログラミング インターフェイスが含まれています。

インターフェイス

 
IAdviseSinkEx

このインターフェイスは IAdviseSink から派生し、オブジェクトのビューステータスの変更をシンクに通知するための拡張機能を提供します。
IClassFactory2

任意の種類のオブジェクト サーバーでクラス ファクトリ オブジェクトを有効にし、ライセンスを通じてオブジェクトの作成を制御します。
IConnectionPoint

接続可能なオブジェクトの接続ポイントをサポートします。 (IConnectionPoint)
IConnectionPointContainer

接続可能なオブジェクトの接続ポイントをサポートします。 (IConnectionPointContainer)
IEnumConnectionPoints

接続ポイントを列挙します。
IEnumConnections

接続可能なオブジェクトの現在の接続を列挙します。
IEnumOleUndoUnits

元に戻すスタックまたはやり直しスタックの元に戻す単位を列挙します。
IFont

Windows フォント オブジェクトのラッパーを提供します。
Ifontdisp

Automation を使用してフォント オブジェクトのプロパティを公開します。 IFont メソッドのサブセットが提供されます。
IObjectWithSite

コンテナー内のオブジェクトとそのサイト間の通信を簡単にサポートする方法を提供します。
IOleControl

コントロール オブジェクトでキーボード ニーモニック、アンビエント プロパティ、およびイベントをサポートするための機能を提供します。
IOleControlSite

サイト オブジェクトがコンテナー内の各埋め込みコントロールを管理できるようにするメソッドを提供します。
IOleInPlaceObjectWindowless

ウィンドウレス オブジェクトがウィンドウ メッセージを処理し、ドラッグ アンド ドロップ操作に参加できるようにします。 これは から派生し、IOleInPlaceObject インターフェイスを拡張します。
IOleInPlaceSiteEx

アクティブ化と非アクティブ化の通知メソッドの追加セットを提供します。これにより、オブジェクトがアクティブ化および非アクティブ化されるときに、オブジェクトが画面に不必要に点滅しないようにすることができます。
IOleInPlaceSiteWindowless

IOleInPlaceSiteEx インターフェイスを拡張します。
IOleParentUndoUnit

元に戻す単位に子の元に戻す単位を含めるようにします。
IOleUndoManager

IOleUndoManager インターフェイスを使用すると、コンテナーは、包含コントロール内で発生するアクションに対して、複数レベルの元に戻す操作とやり直し操作を実装できます。
IOleUndoUnit

元に戻す単位のメイン インターフェイスとして機能します。 元に戻す単位は、1 つの操作を元に戻すかやり直すために必要な情報をカプセル化します。
IPerPropertyBrowsing

オブジェクトによって提供されるプロパティ ページの情報を取得します。
IPersistPropertyBag

IPropertyBag および IErrorlog と連携して、個々のプロパティ ベースの永続化メカニズムを定義します。
IPersistStreamInit

初期化メソッドを追加する IPersistStream の置き換え。
IPicture

図オブジェクトとそのプロパティを管理します。 画像オブジェクトは、ビットマップ、アイコン、メタファイルに対して言語に依存しない抽象化を提供します。
IPictureDisp

オートメーションを使用して画像オブジェクトのプロパティを公開します。 IPicture メソッドで使用できる機能のサブセットが提供されます。
IPointerInactive

ほとんどの場合、オブジェクトを非アクティブにしたまま、ドラッグ アンド ドロップを含むマウスとの対話に参加できるようにします。
IPropertyNotifySink

シンク オブジェクトによって実装され、IPropertyNotifySink を送信インターフェイスとしてサポートするオブジェクトからプロパティの変更に関する通知を受け取ります。
IPropertyPage

プロパティ シート内の特定のページを管理するプロパティ ページ オブジェクトの主な機能を提供します。
IPropertyPage2

ページ上のプロパティの初期選択をサポートする IPropertyPage の拡張機能。
IPropertyPageSite

プロパティ ページ サイト オブジェクトの主な機能を提供します。
IProvideClassInfo

オブジェクトのタイプ ライブラリ内のコクラス エントリの型情報へのアクセスを提供します。
IProvideClassInfo2

IProvideClassInfo の拡張機能を使用すると、オブジェクトの既定のイベント セットの送信インターフェイス IID を迅速かつ簡単に取得できます。
IProvideMultipleClassInfo

動作を決定する複数のコクラスを持つ可能性があるコンポーネントから型情報を迅速かつ簡単に取得できるようにする IProvideClassInfo2 の拡張機能。
IQuickActivate

コントロールとコンテナーを有効にして、コントロールの読み込み時のパフォーマンスのボトルネックを回避します。 これは、コントロールとそのコンテナー間の読み込み時間または初期化時のハンドシェイクを 1 回の呼び出しに結合します。
ISimpleFrameSite

他の入れ子になったコントロールの単純なコンテナーとして機能する単純なフレーム コントロールを提供します。
ISpecifyPropertyPages

オブジェクトがプロパティ ページをサポートすることを示します。
IViewObjectEx

IViewObject2 から派生した拡張機能。四角形以外のオブジェクトと透明なオブジェクトに対する強化されたちらつきのない描画、四角形以外のオブジェクトのヒット テスト、およびサイズ設定の制御をサポートします。

関数

 
HPALETTE_UserFree

RPC スタブ ファイル (HPALETTE_UserFree) によって呼び出されたときに、サーバー側のリソースを解放します。
HPALETTE_UserFree64

RPC スタブ ファイルによって呼び出されたときに、サーバー側のリソースを解放します。 (HPALETTE_UserFree64)
HPALETTE_UserMarshal

HPALETTE オブジェクトを RPC バッファーにマーシャリングします。 (HPALETTE_UserMarshal)
HPALETTE_UserMarshal64

HPALETTE オブジェクトを RPC バッファーにマーシャリングします。 (HPALETTE_UserMarshal64)
HPALETTE_UserSize

HPALETTE オブジェクトのワイヤ サイズを計算し、ハンドルとデータを取得します。 (HPALETTE_UserSize)
HPALETTE_UserSize64

HPALETTE オブジェクトのワイヤ サイズを計算し、ハンドルとデータを取得します。 (HPALETTE_UserSize64)
HPALETTE_UserUnmarshal

RPC バッファーから HPALETTE オブジェクトのマーシャリングを解除します。 (HPALETTE_UserUnmarshal)
HPALETTE_UserUnmarshal64

RPC バッファーから HPALETTE オブジェクトのマーシャリングを解除します。 (HPALETTE_UserUnmarshal64)

構造体

 
CADWORD

プロパティの定義済み文字列のいずれかに対応する値を取得するために使用できる値のカウントされた配列を指定します。
CALPOLESTR

プロパティで受け入れられる定義済みの文字列を指定するために使用される文字列のカウントされた配列を指定します。
CAUUID

オブジェクトが表示するプロパティ ページの CLSID の配列を受け取るために使用される UUID または GUID 型のカウントされた配列を指定します。
CONNECTDATA

指定したコネクション ポイントに存在する接続を記述します。
CONTROLINFO

コントロールのキーボードニーモニックとキーボード動作を記述するパラメーターが含まれています。 構造体は、IOleControl::GetControlInfo メソッド中に設定されます。
DVASPECTINFO

GDI をより効率的に使用することにより、非アクティブなオブジェクトのレンダリングを最適化するために IViewObject::D raw メソッドによって使用される情報が含まれます。
DVEXTENTINFO

IViewObjectEx::GetNaturalExtent で使用されるサイズ変更データを表します。
LICINFO

ライセンスをサポートするクラス ファクトリのライセンス動作を記述するパラメーターが含まれています。 構造体は、IClassFactory2::GetLicInfo メソッドを呼び出すことによって塗りつぶされます。
Pointf

コンテナー 単位 (浮動小数点で表される) と制御単位 (HIMETRIC で表される) 間の変換に使用される情報が含まれます。
PROPPAGEINFO

プロパティ ページをプロパティ フレームに記述するために使用されるパラメーターが含まれます。 プロパティ ページは、IPropertyPage::GetPageInfo メソッドの呼び出し元によって提供される構造体を埋めます。
QACONTAINER

IQuickActivate::QuickActivate のコンテナー情報を指定します。
QACONTROL

IQuickActivate::QuickActivate のコントロール情報を指定します。

列挙型

 
ACTIVATEFLAGS

オブジェクトがウィンドウレス オブジェクトとしてアクティブ化されているかどうかを示します。 これは、IOleInPlaceSiteEx::OnInPlaceActivateEx で使用されます。
DVASPECT2

描画プロセスを最適化するために使用される新しい描画側面を指定します。
DVASPECTINFOFLAG

オブジェクトがそれ自体の最適化された描画をサポートできるかどうかを示します。
DVEXTENTMODE

サイズ設定モードがコンテンツか整数サイズ設定かを示します。
GUIDKIND

IProvideClassInfo2 内のオブジェクトから要求される情報の種類を指定するために使用されるフラグ。
HITRESULT

場所がオブジェクトのイメージ内にあるかどうかを示します。
OLEDCFLAGS

オブジェクトが要求したデバイス コンテキストに関する追加情報をコンテナーに指定します。
PICTUREATTRIBUTES

IPicture::get_Attributes メソッドによって返される図オブジェクトの属性を指定します。
POINTERINACTIVE

オブジェクトのアクティブ化ポリシーを示し、IPointerInactive::GetActivationPolicy メソッドで使用します。
QACONTAINERFLAGS

コンテナーによって提供されるアンビエント プロパティを示します。 これは、QACONTAINER 構造体の dwAmbientFlags メンバーで使用されます。
READYSTATE

ReadyState プロパティは、MSWebDVD オブジェクトの ReadyState を取得します。
UASFLAGS

親の元に戻す単位に関する情報を提供します。
VIEWSTATUS

オブジェクトの不透明度と、オブジェクトでサポートされる描画の側面を指定します。