TYPEKIND enumeration (oaidl.h)
Specifies a type.
Syntax
typedef enum tagTYPEKIND {
TKIND_ENUM = 0,
TKIND_RECORD,
TKIND_MODULE,
TKIND_INTERFACE,
TKIND_DISPATCH,
TKIND_COCLASS,
TKIND_ALIAS,
TKIND_UNION,
TKIND_MAX
} TYPEKIND;
Constants
TKIND_ENUM Value: 0 A set of enumerators. |
TKIND_RECORD A structure with no methods. |
TKIND_MODULE A module that can only have static functions and data (for example, a DLL). |
TKIND_INTERFACE A type that has virtual and pure functions. |
TKIND_DISPATCH A set of methods and properties that are accessible through IDispatch::Invoke. By default, dual interfaces return TKIND_DISPATCH. |
TKIND_COCLASS A set of implemented component object interfaces. |
TKIND_ALIAS A type that is an alias for another type. |
TKIND_UNION A union, all of whose members have an offset of zero. |
TKIND_MAX End of enum marker. |
Requirements
Requirement | Value |
---|---|
Header | oaidl.h |