The FUNCKIND enumeration is defined as follows:
typedef enum tagFUNCKIND {
FUNC_VIRTUAL,
FUNC_PUREVIRTUAL,
FUNC_NONVIRTUAL,
FUNC_STATIC,
FUNC_DISPATCH,
} FUNCKIND;
Value | Description |
---|---|
FUNC_PUREVIRTUAL | The function is accessed through the virtual function table (VTBL), and takes an implicit this pointer. |
FUNC_VIRTUAL | The function is accessed the same as PUREVIRTUAL, except the function has an implementation. |
FUNC_NONVIRTUAL | The function is accessed by static address and takes an implicit this pointer. |
FUNC_STATIC | The function is accessed by static address and does not take an implicit this pointer. |
FUNC_DISPATCH | The function can be accessed only through IDispatch. |