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

IPersistIPersistStreamの COM 機能を使用して、IMoniker インターフェイスのマネージド定義を提供します。

IPersistFile

IPersistの機能を使用して、IPersistFile インターフェイスのマネージド定義を提供します。

IRunningObjectTable

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

IStream

ISequentialStream機能を使用して、IStream インターフェイスのマネージド定義を提供します。

ITypeComp

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

ITypeInfo

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

ITypeInfo2

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

ITypeLib

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

ITypeLib2

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

列挙型

名前 説明
ADVF

アドバイズ シンクまたはオブジェクトとのキャッシュ接続を設定するときに要求される動作を指定します。

CALLCONV

METHODDATA 構造体で説明されているメソッドによって使用される呼び出し規則を識別します。

DATADIR

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

DESCKIND

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

DVASPECT

データを描画または取得するときに、オブジェクトの目的のデータまたはビューの側面を指定します。

FUNCFLAGS

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

FUNCKIND

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

IDLFLAG

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

IMPLTYPEFLAGS

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

INVOKEKIND

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

LIBFLAGS

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

PARAMFLAG

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

SYSKIND

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

TYMED

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

TYPEFLAGS

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

TYPEKIND

さまざまな種類のデータと関数を指定します。

VARFLAGS

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

VARKIND

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