System.Runtime.InteropServices.ComTypes 名前空間

System.Runtime.InteropServices.ComTypes 名前空間には、COM 相互運用で使用される型に対応するマネージド型が含まれています。 The System.Runtime.InteropServices.ComTypes namespace contains managed types that correspond to types used by COM interop.

構造体

BIND_OPTS

モニカー バインディング操作中に使用するパラメーターを格納します。Stores the parameters that are used during a moniker binding operation.

BINDPTR

バインド先の FUNCDESC 構造体、VARDESC 構造体、または ITypeComp インターフェイスへのポインターを格納します。Contains a pointer to a bound-to FUNCDESC structure, VARDESC structure, or an ITypeComp interface.

CONNECTDATA

指定したコネクション ポイントに存在する接続を記述します。Describes a connection that exists to a given connection point.

DISPPARAMS

IDispatch::Invoke によってメソッドまたはプロパティに渡された引数を格納します。Contains the arguments passed to a method or property by IDispatch::Invoke.

ELEMDESC

変数、関数、または関数パラメーターの、型の説明およびプロセス転送情報を格納します。Contains the type description and process transfer information for a variable, function, or a function parameter.

ELEMDESC.DESCUNION

要素に関する情報を格納します。Contains information about an element.

EXCEPINFO

IDispatch::Invoke 中に発生する例外を記述します。Describes the exceptions that occur during IDispatch::Invoke.

FILETIME

1601 年 1 月 1 日以降の 100 ナノ秒間隔の数を表します。Represents the number of 100-nanosecond intervals since January 1, 1601. この構造体は 64 ビット値です。This structure is a 64-bit value.

FORMATETC

汎用のクリップボード形式を表します。Represents a generalized Clipboard format.

FUNCDESC

関数の記述を定義します。Defines a function description.

IDLDESC

構造体の要素、パラメーター、または関数の戻り値をプロセス間で転送するために必要な情報を格納します。Contains information needed for transferring a structure element, parameter, or function return value between processes.

PARAMDESC

構造体の要素、パラメーター、または関数の戻り値をプロセス間で転送する方法に関する情報を格納します。Contains information about how to transfer a structure element, parameter, or function return value between processes.

STATDATA

STATDATA 構造体のマネージド定義を提供します。Provides the managed definition of the STATDATA structure.

STATSTG

開いているストレージ、ストリーム、またはバイト配列オブジェクトに関する統計情報を格納します。Contains statistical information about an open storage, stream, or byte-array object.

STGMEDIUM

STGMEDIUM 構造体のマネージド定義を提供します。Provides the managed definition of the STGMEDIUM structure.

TYPEATTR

UCOMITypeInfo の属性を格納します。Contains attributes of a UCOMITypeInfo.

TYPEDESC

変数の型、関数の戻り値の型、関数パラメーターの型を記述します。Describes the type of a variable, return type of a function, or the type of a function parameter.

TYPELIBATTR

特定のタイプ ライブラリを識別し、メンバー名のローカライズ サポートを提供します。Identifies a particular type library and provides localization support for member names.

VARDESC

変数、定数、またはデータ メンバーを記述します。Describes a variable, constant, or data member.

VARDESC.DESCUNION

変数に関する情報を格納します。Contains information about a variable.

インターフェイス

IAdviseSink

IAdviseSink インターフェイスのマネージド定義を提供します。Provides a managed definition of the IAdviseSink interface.

IBindCtx

IBindCtx インターフェイスのマネージド定義を提供します。Provides the managed definition of the IBindCtx interface.

IConnectionPoint

IConnectionPoint インターフェイスのマネージド定義を提供します。Provides the managed definition of the IConnectionPoint interface.

IConnectionPointContainer

IConnectionPointContainer インターフェイスのマネージド定義を提供します。Provides the managed definition of the IConnectionPointContainer interface.

IDataObject

IDataObject インターフェイスのマネージド定義を提供します。Provides the managed definition of the IDataObject interface.

IEnumConnectionPoints

IEnumConnectionPoints インターフェイスの定義を管理します。Manages the definition of the IEnumConnectionPoints interface.

IEnumConnections

IEnumConnections インターフェイスの定義を管理します。Manages the definition of the IEnumConnections interface.

IEnumFORMATETC

IEnumFORMATETC インターフェイスのマネージド定義を提供します。Provides the managed definition of the IEnumFORMATETC interface.

IEnumMoniker

IEnumMoniker インターフェイスの定義を管理します。Manages the definition of the IEnumMoniker interface.

IEnumSTATDATA

IEnumSTATDATA インターフェイスのマネージド定義を提供します。Provides the managed definition of the IEnumSTATDATA interface.

IEnumString

IEnumString インターフェイスの定義を管理します。Manages the definition of the IEnumString interface.

IEnumVARIANT

IEnumVARIANT インターフェイスの定義を管理します。Manages the definition of the IEnumVARIANT interface.

IMoniker

IMoniker および IPersist の COM 機能を備えた IPersistStream インターフェイスのマネージド定義を提供します。Provides the managed definition of the IMoniker interface, with COM functionality from IPersist and IPersistStream.

IPersistFile

IPersistFile 機能を備えた IPersist インターフェイスのマネージド定義を提供します。Provides the managed definition of the IPersistFile interface, with functionality from IPersist.

IRunningObjectTable

IRunningObjectTable インターフェイスのマネージド定義を提供します。Provides the managed definition of the IRunningObjectTable interface.

IStream

IStream 機能を備えた ISequentialStream インターフェイスのマネージド定義を提供します。Provides the managed definition of the IStream interface, with ISequentialStream functionality.

ITypeComp

ITypeComp インターフェイスのマネージド定義を提供します。Provides the managed definition of the ITypeComp interface.

ITypeInfo

コンポーネント オートメーションの ITypeInfo インターフェイスのマネージド定義を提供します。Provides the managed definition of the Component Automation ITypeInfo interface.

ITypeInfo2

ITypeInfo2 インターフェイスのマネージド定義を提供します。Provides the managed definition of the ITypeInfo2 interface.

ITypeLib

ITypeLib インターフェイスのマネージド定義を提供します。Provides the managed definition of the ITypeLib interface.

ITypeLib2

ITypeLib2 インターフェイスのマネージド定義を提供します。Provides a managed definition of the ITypeLib2 interface.

列挙型

ADVF

オブジェクトを使用してアドバイズ シンクまたはキャッシュ コネクションを設定する場合に要求される動作を指定します。Specifies the requested behavior when setting up an advise sink or a caching connection with an object.

CALLCONV

METHODDATA 構造体で記述されたメソッドが使用する呼び出し規則を識別します。Identifies the calling convention used by a method described in a METHODDATA structure.

DATADIR

EnumFormatEtc(DATADIR) メソッドの dwDirection パラメーターのデータ フローの方向を指定します。Specifies the direction of the data flow in the dwDirection parameter of the EnumFormatEtc(DATADIR) method. これにより、結果の列挙子が列挙できる形式が決定されます。This determines the formats that the resulting enumerator can enumerate.

DESCKIND

バインドされている型の記述を識別します。Identifies the type description being bound to.

DVASPECT

データの描画時または取得時にオブジェクトのデータやビューに必要な特徴を指定します。Specifies the desired data or view aspect of the object when drawing or getting data.

FUNCFLAGS

関数のプロパティを定義する定数を識別します。Identifies the constants that define the properties of a function.

FUNCKIND

関数にアクセスする方法を定義します。Defines how to access a function.

IDLFLAG

構造体の要素、パラメーター、または関数の戻り値をプロセス間で転送する方法を記述します。Describes how to transfer a structure element, parameter, or function return value between processes.

IMPLTYPEFLAGS

実装された型のインターフェイスまたは継承された型のインターフェイスの属性を定義します。Defines the attributes of an implemented or inherited interface of a type.

INVOKEKIND

IDispatch::Invoke で関数を呼び出す方法を指定します。Specifies how to invoke a function by IDispatch::Invoke.

LIBFLAGS

タイプ ライブラリに適用するフラグを定義します。Defines flags that apply to type libraries.

PARAMFLAG

構造体の要素、パラメーター、または関数の戻り値をプロセス間で転送する方法を記述します。Describes how to transfer a structure element, parameter, or function return value between processes.

SYSKIND

ターゲット オペレーティング システムのプラットフォームを識別します。Identifies the target operating system platform.

TYMED

TYMED 構造体のマネージド定義を提供します。Provides the managed definition of the TYMED structure.

TYPEFLAGS

型の説明のプロパティと属性を定義します。Defines the properties and attributes of a type description.

TYPEKIND

データおよび関数のさまざまな型を指定します。Specifies various types of data and functions.

VARFLAGS

変数のプロパティを定義する定数を識別します。Identifies the constants that define the properties of a variable.

VARKIND

変数の種類を定義します。Defines the kind of variable.