Поделиться через


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

Указывает тип.

Синтаксис

typedef enum tagTYPEKIND {
  TKIND_ENUM = 0,
  TKIND_RECORD,
  TKIND_MODULE,
  TKIND_INTERFACE,
  TKIND_DISPATCH,
  TKIND_COCLASS,
  TKIND_ALIAS,
  TKIND_UNION,
  TKIND_MAX
} TYPEKIND;

Константы

 
TKIND_ENUM
Значение: 0
Набор перечислителей.
TKIND_RECORD
Структура без методов.
TKIND_MODULE
Модуль, который может содержать только статические функции и данные (например, динамическая библиотека DLL).
TKIND_INTERFACE
Тип, имеющий виртуальные и чистые функции.
TKIND_DISPATCH
Набор методов и свойств, доступных через IDispatch::Invoke. По умолчанию двойные интерфейсы возвращают значение TKIND_DISPATCH.
TKIND_COCLASS
Набор реализованных интерфейсов объектов компонентов.
TKIND_ALIAS
Тип, являющийся псевдонимом для другого типа.
TKIND_UNION
Объединение, все члены которого имеют нулевое смещение.
TKIND_MAX
Конец маркера перечисления.

Требования

Требование Значение
Заголовок oaidl.h