Compartilhar via


Enumeração TYPEKIND (oaidl.h)

Especifica um 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
Um conjunto de enumeradores.
TKIND_RECORD
Uma estrutura sem métodos.
TKIND_MODULE
Um módulo que só pode ter funções estáticas e dados (por exemplo, uma DLL).
TKIND_INTERFACE
Um tipo que tem funções virtuais e puras.
TKIND_DISPATCH
Um conjunto de métodos e propriedades acessíveis por meio de IDispatch::Invoke. Por padrão, interfaces duplas retornam TKIND_DISPATCH.
TKIND_COCLASS
Um conjunto de interfaces de objeto de componente implementadas.
TKIND_ALIAS
Um tipo que é um alias de outro tipo.
TKIND_UNION
Um sindicato, todos cujos membros têm um deslocamento de zero.
TKIND_MAX
Fim do marcador de enumeração.

Requisitos

Requisito Valor
Cabeçalho oaidl.h