Перечисление FUNCKIND (oaidl.h)

Указывает тип функции.

Синтаксис

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

Константы

 
FUNC_VIRTUAL
Значение: 0
Доступ к функции осуществляется так же, как и PUREVIRTUAL, за исключением того, что функция имеет реализацию.
FUNC_PUREVIRTUAL
Доступ к функции осуществляется через таблицу виртуальных функций (МЕМБЛ) и принимает неявный указатель.
FUNC_NONVIRTUAL
Доступ к функции осуществляется по статическому адресу и принимает неявный указатель.
FUNC_STATIC
Доступ к функции осуществляется по статическому адресу и не принимает неявный указатель.
FUNC_DISPATCH
Доступ к функции можно получить только через IDispatch.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть oaidl.h (включая OleAuto.h)