TYPEKIND 列挙型

定義

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

public enum class TYPEKIND
[System.Serializable]
public enum TYPEKIND
type TYPEKIND = 
Public Enum TYPEKIND
継承
TYPEKIND
属性

フィールド

TKIND_ALIAS 6

別の型のエイリアスである型です。A type that is an alias for another type.

TKIND_COCLASS 5

実装されたコンポーネントのインターフェイス セットです。A set of implemented components interfaces.

TKIND_DISPATCH 4

IDispatch::Invoke を使用してアクセスできるメソッド、およびプロパティのセット。A set of methods and properties that are accessible through IDispatch::Invoke. 既定では、デュアル インターフェイスは TKIND_DISPATCH を返します。By default, dual interfaces return TKIND_DISPATCH.

TKIND_ENUM 0

列挙子のセットです。A set of enumerators.

TKIND_INTERFACE 3

すべて純粋仮想関数である仮想関数を持つ型です。A type that has virtual functions, all of which are pure.

TKIND_MAX 8

列挙体末尾のマーカー。End-of-enumeration marker.

TKIND_MODULE 2

静的関数および静的データ (DLL など) だけを保持できるモジュール。A module that can have only static functions and data (for example, a DLL).

TKIND_RECORD 1

メソッドを持たない構造体。A structure with no methods.

TKIND_UNION 7

ゼロのオフセットを持つ、すべてのメンバーの和集合。A union of all members that have an offset of zero.

注釈

の詳細については、MSDNライブラリを参照してください。TYPEKINDFor additional information about TYPEKIND, see the MSDN Library.

ネイティブコードの COM メソッドが HRESULT を返す場合、共通言語ランタイムは例外をスローします。The common language runtime throws an exception when a COM method in native code returns an HRESULT. 詳細については、「 How to: Map HRESULTs and Exceptions」を参照してください。For more information, see How to: Map HRESULTs and Exceptions.

適用対象