Share via


TYPEKIND (Windows Embedded CE 6.0)

1/6/2010

This enumeration specifies various types of data and functions.

Syntax

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

Elements

  • TKIND_ALIAS
    Specifies a type that is an alias for another type.
  • TKIND_COCLASS
    Specifies a set of implemented component object interfaces.
  • TKIND_DISPATCH
    Specifies a set of methods and properties that are accessible through IDispatch::Invoke. By default, dual interfaces return TKIND_DISPATCH.
  • TKIND_ENUM
    Specifies a set of enumerators.
  • TKIND_INTERFACE
    Specifies a type that has virtual functions, all of which are pure.
  • TKIND_MODULE
    Specifies a module that can only have static functions and data (for example, a DLL).
  • TKIND_RECORD
    Specifies a structure with no methods.
  • TKIND_UNION
    Specifies a union, all of whose members have an offset of zero.
  • TKIND_MAX
    Specifies the end of ENUM marker.

Requirements

Header oaidl.h
Windows Embedded CE Windows CE 2.0 and later

See Also

Reference

Automation Enumerations
IDispatch::Invoke