Énumération TYPEKIND (oaidl.h)

Spécifie un 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;

Constantes

 
TKIND_ENUM
Valeur : 0
Ensemble d'énumérateurs.
TKIND_RECORD
Structure sans méthodes.
TKIND_MODULE
Module pouvant uniquement comporter des fonctions et des données statiques (par exemple, une DLL).
TKIND_INTERFACE
Type qui a des fonctions virtuelles et pures.
TKIND_DISPATCH
Ensemble de méthodes et de propriétés accessibles via IDispatch ::Invoke. Par défaut, les interfaces doubles retournent TKIND_DISPATCH.
TKIND_COCLASS
Ensemble d’interfaces d’objet de composant implémentées.
TKIND_ALIAS
Type qui est un alias d'un autre type.
TKIND_UNION
Union dont tous les membres ont un décalage de zéro.
TKIND_MAX
Marqueur de fin de l'enum.

Configuration requise

Condition requise Valeur
En-tête oaidl.h