Enumeración TYPEKIND (oaidl.h)

Especifica un tipo.

Syntax

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

Constantes

 
TKIND_ENUM
Valor: 0
Conjunto de enumeradores.
TKIND_RECORD
Estructura sin métodos.
TKIND_MODULE
Módulo que sólo puede tener funciones y datos estáticos (por ejemplo, un archivo DLL).
TKIND_INTERFACE
Tipo que tiene funciones virtuales y puras.
TKIND_DISPATCH
Conjunto de métodos y propiedades a los que se puede acceder a través de IDispatch::Invoke. De forma predeterminada, las interfaces duales devuelven TKIND_DISPATCH.
TKIND_COCLASS
Un conjunto de interfaces de objeto de componente implementadas.
TKIND_ALIAS
Tipo que es un alias de otro tipo.
TKIND_UNION
Unión, todos cuyos miembros tienen un desplazamiento de cero.
TKIND_MAX
Marcador de final de la enumeración.

Requisitos

Requisito Valor
Header oaidl.h