ホーム › System.Com › TYPEKIND
TYPEKIND
列挙型メンバー 9
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| TKIND_ENUM | 0 | 0x0 | 列挙子の集合です。 |
| TKIND_RECORD | 1 | 0x1 | メソッドを持たない構造体です。 |
| TKIND_MODULE | 2 | 0x2 | 静的な関数とデータのみを持つことができるモジュールです (例: DLL)。 |
| TKIND_INTERFACE | 3 | 0x3 | 仮想関数と純粋仮想関数を持つ型です。 |
| TKIND_DISPATCH | 4 | 0x4 | IDispatch::Invoke を通じてアクセスできるメソッドとプロパティの集合です。既定では、デュアルインターフェイスは TKIND_DISPATCH を返します。 |
| TKIND_COCLASS | 5 | 0x5 | 実装されたコンポーネントオブジェクトインターフェイスの集合です。 |
| TKIND_ALIAS | 6 | 0x6 | 別の型の別名である型です。 |
| TKIND_UNION | 7 | 0x7 | 共用体です。すべてのメンバーのオフセットが 0 になります。 |
| TKIND_MAX | 8 | 0x8 | 列挙型の終端を示すマーカーです。 |
公式ドキュメント
型を指定します。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum TYPEKIND : int {
TKIND_ENUM = 0,
TKIND_RECORD = 1,
TKIND_MODULE = 2,
TKIND_INTERFACE = 3,
TKIND_DISPATCH = 4,
TKIND_COCLASS = 5,
TKIND_ALIAS = 6,
TKIND_UNION = 7,
TKIND_MAX = 8
} TYPEKIND;public enum TYPEKIND : int
{
TKIND_ENUM = 0,
TKIND_RECORD = 1,
TKIND_MODULE = 2,
TKIND_INTERFACE = 3,
TKIND_DISPATCH = 4,
TKIND_COCLASS = 5,
TKIND_ALIAS = 6,
TKIND_UNION = 7,
TKIND_MAX = 8,
}Public Enum TYPEKIND As Integer
TKIND_ENUM = 0
TKIND_RECORD = 1
TKIND_MODULE = 2
TKIND_INTERFACE = 3
TKIND_DISPATCH = 4
TKIND_COCLASS = 5
TKIND_ALIAS = 6
TKIND_UNION = 7
TKIND_MAX = 8
End Enumimport enum
class TYPEKIND(enum.IntEnum):
TKIND_ENUM = 0
TKIND_RECORD = 1
TKIND_MODULE = 2
TKIND_INTERFACE = 3
TKIND_DISPATCH = 4
TKIND_COCLASS = 5
TKIND_ALIAS = 6
TKIND_UNION = 7
TKIND_MAX = 8// TYPEKIND
pub const TKIND_ENUM: i32 = 0;
pub const TKIND_RECORD: i32 = 1;
pub const TKIND_MODULE: i32 = 2;
pub const TKIND_INTERFACE: i32 = 3;
pub const TKIND_DISPATCH: i32 = 4;
pub const TKIND_COCLASS: i32 = 5;
pub const TKIND_ALIAS: i32 = 6;
pub const TKIND_UNION: i32 = 7;
pub const TKIND_MAX: i32 = 8;// TYPEKIND
const (
TKIND_ENUM int32 = 0
TKIND_RECORD int32 = 1
TKIND_MODULE int32 = 2
TKIND_INTERFACE int32 = 3
TKIND_DISPATCH int32 = 4
TKIND_COCLASS int32 = 5
TKIND_ALIAS int32 = 6
TKIND_UNION int32 = 7
TKIND_MAX int32 = 8
)const
TKIND_ENUM = 0;
TKIND_RECORD = 1;
TKIND_MODULE = 2;
TKIND_INTERFACE = 3;
TKIND_DISPATCH = 4;
TKIND_COCLASS = 5;
TKIND_ALIAS = 6;
TKIND_UNION = 7;
TKIND_MAX = 8;// TYPEKIND
pub const TKIND_ENUM: i32 = 0;
pub const TKIND_RECORD: i32 = 1;
pub const TKIND_MODULE: i32 = 2;
pub const TKIND_INTERFACE: i32 = 3;
pub const TKIND_DISPATCH: i32 = 4;
pub const TKIND_COCLASS: i32 = 5;
pub const TKIND_ALIAS: i32 = 6;
pub const TKIND_UNION: i32 = 7;
pub const TKIND_MAX: i32 = 8;const
TKIND_ENUM* = 0
TKIND_RECORD* = 1
TKIND_MODULE* = 2
TKIND_INTERFACE* = 3
TKIND_DISPATCH* = 4
TKIND_COCLASS* = 5
TKIND_ALIAS* = 6
TKIND_UNION* = 7
TKIND_MAX* = 8enum TYPEKIND : int {
TKIND_ENUM = 0,
TKIND_RECORD = 1,
TKIND_MODULE = 2,
TKIND_INTERFACE = 3,
TKIND_DISPATCH = 4,
TKIND_COCLASS = 5,
TKIND_ALIAS = 6,
TKIND_UNION = 7,
TKIND_MAX = 8,
}#define global TKIND_ENUM 0x0
#define global TKIND_RECORD 0x1
#define global TKIND_MODULE 0x2
#define global TKIND_INTERFACE 0x3
#define global TKIND_DISPATCH 0x4
#define global TKIND_COCLASS 0x5
#define global TKIND_ALIAS 0x6
#define global TKIND_UNION 0x7
#define global TKIND_MAX 0x8