The FUNCKIND enumeration lists various kinds of access of a function.
At a Glance
Header file: | Oaidl.idl |
Windows CE versions: | 2.0 and later |
Syntax
typedef enum tagFUNCKIND {
FUNC_VIRTUAL,
FUNC_PUREVIRTUAL,
FUNC_NONVIRTUAL,
FUNC_STATIC,
FUNC_DISPATCH,
} FUNCKIND;
Elements
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 i 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.