FUNCKIND 列挙 (oaidl.h)

関数の種類を指定します。

構文

typedef enum tagFUNCKIND {
  FUNC_VIRTUAL = 0,
  FUNC_PUREVIRTUAL,
  FUNC_NONVIRTUAL,
  FUNC_STATIC,
  FUNC_DISPATCH
} FUNCKIND;

定数

 
FUNC_VIRTUAL
値: 0
関数には PUREVIRTUAL と同じようにアクセスされます。ただし、 関数には 実装があります。
FUNC_PUREVIRTUAL
関数は仮想関数テーブル (VTBL) を介してアクセスされ、暗黙的なこのポインターを受け取ります。
FUNC_NONVIRTUAL
関数は静的アドレスによってアクセスされ、暗黙的なこのポインターを受け取ります。
FUNC_STATIC
関数は静的アドレスによってアクセスされ、暗黙的なこのポインターを受け取りません。
FUNC_DISPATCH
関数には 、IDispatch 経由でのみアクセスできます。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header oaidl.h (OleAuto.h を含む)