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 |