ホーム › System.Com › FUNCKIND
FUNCKIND
列挙型メンバー 5
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| FUNC_VIRTUAL | 0 | 0x0 | 関数は PUREVIRTUAL と同じ方法でアクセスされますが、実装を持ちます。 |
| FUNC_PUREVIRTUAL | 1 | 0x1 | 関数は仮想関数テーブル (VTBL) を通じてアクセスされ、暗黙の this ポインターを取ります。 |
| FUNC_NONVIRTUAL | 2 | 0x2 | 関数は静的アドレスによってアクセスされ、暗黙の this ポインターを取ります。 |
| FUNC_STATIC | 3 | 0x3 | 関数は静的アドレスによってアクセスされ、暗黙の this ポインターを取りません。 |
| FUNC_DISPATCH | 4 | 0x4 | 関数は IDispatch を通じてのみアクセスできます。 |
公式ドキュメント
関数の種類を指定します。
出典・ライセンス: 上記「公式ドキュメント」の内容は 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 FUNCKIND : int {
FUNC_VIRTUAL = 0,
FUNC_PUREVIRTUAL = 1,
FUNC_NONVIRTUAL = 2,
FUNC_STATIC = 3,
FUNC_DISPATCH = 4
} FUNCKIND;public enum FUNCKIND : int
{
FUNC_VIRTUAL = 0,
FUNC_PUREVIRTUAL = 1,
FUNC_NONVIRTUAL = 2,
FUNC_STATIC = 3,
FUNC_DISPATCH = 4,
}Public Enum FUNCKIND As Integer
FUNC_VIRTUAL = 0
FUNC_PUREVIRTUAL = 1
FUNC_NONVIRTUAL = 2
FUNC_STATIC = 3
FUNC_DISPATCH = 4
End Enumimport enum
class FUNCKIND(enum.IntEnum):
FUNC_VIRTUAL = 0
FUNC_PUREVIRTUAL = 1
FUNC_NONVIRTUAL = 2
FUNC_STATIC = 3
FUNC_DISPATCH = 4// FUNCKIND
pub const FUNC_VIRTUAL: i32 = 0;
pub const FUNC_PUREVIRTUAL: i32 = 1;
pub const FUNC_NONVIRTUAL: i32 = 2;
pub const FUNC_STATIC: i32 = 3;
pub const FUNC_DISPATCH: i32 = 4;// FUNCKIND
const (
FUNC_VIRTUAL int32 = 0
FUNC_PUREVIRTUAL int32 = 1
FUNC_NONVIRTUAL int32 = 2
FUNC_STATIC int32 = 3
FUNC_DISPATCH int32 = 4
)const
FUNC_VIRTUAL = 0;
FUNC_PUREVIRTUAL = 1;
FUNC_NONVIRTUAL = 2;
FUNC_STATIC = 3;
FUNC_DISPATCH = 4;// FUNCKIND
pub const FUNC_VIRTUAL: i32 = 0;
pub const FUNC_PUREVIRTUAL: i32 = 1;
pub const FUNC_NONVIRTUAL: i32 = 2;
pub const FUNC_STATIC: i32 = 3;
pub const FUNC_DISPATCH: i32 = 4;const
FUNC_VIRTUAL* = 0
FUNC_PUREVIRTUAL* = 1
FUNC_NONVIRTUAL* = 2
FUNC_STATIC* = 3
FUNC_DISPATCH* = 4enum FUNCKIND : int {
FUNC_VIRTUAL = 0,
FUNC_PUREVIRTUAL = 1,
FUNC_NONVIRTUAL = 2,
FUNC_STATIC = 3,
FUNC_DISPATCH = 4,
}#define global FUNC_VIRTUAL 0x0
#define global FUNC_PUREVIRTUAL 0x1
#define global FUNC_NONVIRTUAL 0x2
#define global FUNC_STATIC 0x3
#define global FUNC_DISPATCH 0x4