Structure TYPEATTR (oaidl.h)

Contient des attributs d’un type.

Syntaxe

typedef struct tagTYPEATTR {
  GUID     guid;
  LCID     lcid;
  DWORD    dwReserved;
  MEMBERID memidConstructor;
  MEMBERID memidDestructor;
  LPOLESTR lpstrSchema;
  ULONG    cbSizeInstance;
  TYPEKIND typekind;
  WORD     cFuncs;
  WORD     cVars;
  WORD     cImplTypes;
  WORD     cbSizeVft;
  WORD     cbAlignment;
  WORD     wTypeFlags;
  WORD     wMajorVerNum;
  WORD     wMinorVerNum;
  TYPEDESC tdescAlias;
  IDLDESC  idldescType;
} TYPEATTR, *LPTYPEATTR;

Membres

guid

GUID des informations de type.

lcid

Paramètres régionaux des noms de membres et des chaînes de documentation.

dwReserved

Réservé.

memidConstructor

L’ID du constructeur, ou MEMBERID_NIL si aucun.

memidDestructor

L’ID du destructeur, ou MEMBERID_NIL si aucun.

lpstrSchema

Réservé.

cbSizeInstance

Taille d'une instance de ce type.

typekind

Type de type.

cFuncs

Nombre de fonctions.

cVars

Nombre de variables ou de membres de données.

cImplTypes

Nombre d’interfaces implémentées.

cbSizeVft

Taille du VTBL de ce type.

cbAlignment

Alignement d’octets d’un instance de ce type. La valeur 0 indique l’alignement sur la limite de 64 Ko ; 1 n’indique aucun alignement spécial. Pour les autres valeurs, n indique aligné sur l’octet n.

wTypeFlags

Indicateurs de type. Consultez TYPEFLAGS.

wMajorVerNum

Numéro de version principale.

wMinorVerNum

Numéro de version secondaire.

tdescAlias

Si typekind est TKIND_ALIAS, spécifie le type pour lequel ce type est un alias.

idldescType

Attributs IDL du type décrit.

Configuration requise

Condition requise Valeur
En-tête oaidl.h