System.Runtime.InteropServices.ComTypes 名前空間

COM 相互運用で使用される型に対応するマネージド型が含まれます。

構造体

BIND_OPTS

モニカー バインド操作中に使用されるパラメーターを格納します。

BINDPTR

バインド先の FUNCDESC 構造体、VARDESC 構造体、または ITypeComp インターフェイスへのポインターを格納します。

CONNECTDATA

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

DISPPARAMS

IDispatch::Invoke によってメソッドまたはプロパティに渡された引数を格納します。

ELEMDESC

変数、関数、または関数パラメーターの、型の説明およびプロセス転送情報を格納します。

ELEMDESC.DESCUNION

要素に関する情報を格納します。

EXCEPINFO

IDispatch::Invoke 中に発生する例外を記述します。

FILETIME

1601 年 1 月 1 日以降の 100 ナノ秒間隔の数を表します。 この構造体は 64 ビット値です。

FORMATETC

クリップボードの一般化された形式を表します。

FUNCDESC

関数の記述を定義します。

IDLDESC

構造体の要素、パラメーター、または関数の戻り値をプロセス間で転送するために必要な情報を格納します。

PARAMDESC

構造体の要素、パラメーター、または関数の戻り値をプロセス間で転送する方法に関する情報を格納します。

STATDATA

STATDATA 構造体のマネージド定義を提供します。

STATSTG

開いているストレージ、ストリーム、またはバイト配列オブジェクトに関する統計情報を格納します。

STGMEDIUM

STGMEDIUM 構造体のマネージド定義を提供します。

TYPEATTR

UCOMITypeInfo の属性を格納します。

TYPEDESC

変数の型、関数の戻り値の型、関数パラメーターの型を記述します。

TYPELIBATTR

特定のタイプ ライブラリを識別し、メンバー名のローカライズ サポートを提供します。

VARDESC

変数、定数、またはデータ メンバーを記述します。

VARDESC.DESCUNION

変数に関する情報を格納します。

インターフェイス

IAdviseSink

IAdviseSink インターフェイスのマネージド定義を提供します。

IBindCtx

IBindCtx インターフェイスのマネージド定義を提供します。

IConnectionPoint

IConnectionPoint インターフェイスのマネージド定義を提供します。

IConnectionPointContainer

IConnectionPointContainer インターフェイスのマネージド定義を提供します。

IDataObject

IDataObject インターフェイスのマネージド定義を提供します。

IEnumConnectionPoints

IEnumConnectionPoints インターフェイスの定義を管理します。

IEnumConnections

IEnumConnections インターフェイスの定義を管理します。

IEnumFORMATETC

IEnumFORMATETC インターフェイスのマネージド定義を提供します。

IEnumMoniker

IEnumMoniker インターフェイスの定義を管理します。

IEnumSTATDATA

IEnumSTATDATA インターフェイスのマネージド定義を提供します。

IEnumString

IEnumString インターフェイスの定義を管理します。

IEnumVARIANT

IEnumVARIANT インターフェイスの定義を管理します。

IMoniker

IMoniker および IPersist の COM 機能を備えた IPersistStream インターフェイスのマネージド定義を提供します。

IPersistFile

IPersistFile 機能を備えた IPersist インターフェイスのマネージド定義を提供します。

IRunningObjectTable

IRunningObjectTable インターフェイスのマネージド定義を提供します。

IStream

ISequentialStream 機能を備えた IStream インターフェイスのマネージド定義を提供します。

ITypeComp

ITypeComp インターフェイスのマネージド定義を提供します。

ITypeInfo

コンポーネント オートメーションの ITypeInfo インターフェイスのマネージド定義を提供します。

ITypeInfo2

ITypeInfo2 インターフェイスのマネージド定義を提供します。

ITypeLib

ITypeLib インターフェイスのマネージド定義を提供します。

ITypeLib2

ITypeLib2 インターフェイスのマネージド定義を提供します。

列挙型

ADVF

オブジェクトを使用してアドバイズ シンクまたはキャッシュ コネクションを設定する場合に要求される動作を指定します。

CALLCONV

METHODDATA 構造体で記述されたメソッドが使用する呼び出し規則を識別します。

DATADIR

EnumFormatEtc(DATADIR) メソッドの dwDirection パラメーターのデータ フローの方向を指定します。 これにより、結果の列挙子によって列挙できる形式が決定されます。

DESCKIND

バインドされている型の記述を識別します。

DVASPECT

データの描画時または取得時にオブジェクトのデータやビューに必要な特徴を指定します。

FUNCFLAGS

関数のプロパティを定義する定数を識別します。

FUNCKIND

関数にアクセスする方法を定義します。

IDLFLAG

構造体の要素、パラメーター、または関数の戻り値をプロセス間で転送する方法を記述します。

IMPLTYPEFLAGS

実装された型のインターフェイスまたは継承された型のインターフェイスの属性を定義します。

INVOKEKIND

IDispatch::Invoke で関数を呼び出す方法を指定します。

LIBFLAGS

タイプ ライブラリに適用するフラグを定義します。

PARAMFLAG

構造体の要素、パラメーター、または関数の戻り値をプロセス間で転送する方法を記述します。

SYSKIND

ターゲット オペレーティング システムのプラットフォームを識別します。

TYMED

TYMED 構造体のマネージド定義を提供します。

TYPEFLAGS

型の説明のプロパティと属性を定義します。

TYPEKIND

データおよび関数のさまざまな型を指定します。

VARFLAGS

変数のプロパティを定義する定数を識別します。

VARKIND

変数の種類を定義します。