FUNCKIND

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.