FUNCKIND

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.