Struttura TYPEATTR (oaidl.h)
Contiene attributi di un tipo.
Sintassi
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;
Members
guid
GUID delle informazioni sul tipo.
lcid
Impostazioni locali dei nomi dei membri e delle stringhe di documentazione.
dwReserved
Riservato.
memidConstructor
ID del costruttore o MEMBERID_NIL se nessuno.
memidDestructor
ID distruttore o MEMBERID_NIL se nessuno.
lpstrSchema
Riservato.
cbSizeInstance
Dimensione di un'istanza di questo tipo.
typekind
Tipo di tipo.
cFuncs
Numero di funzioni.
cVars
Numero di variabili o membri dati.
cImplTypes
Numero di interfacce implementate.
cbSizeVft
Dimensioni del VTBL di questo tipo.
cbAlignment
Allineamento dei byte per un'istanza di questo tipo. Il valore 0 indica l'allineamento sul limite 64K; 1 indica nessun allineamento speciale. Per altri valori, n indica allineato su byte n.
wTypeFlags
Flag di tipo. Vedere TYPEFLAGS.
wMajorVerNum
Numero di versione principale.
wMinorVerNum
Numero di versione secondario.
tdescAlias
Se typekind è TKIND_ALIAS, specifica il tipo per il quale questo tipo è un alias.
idldescType
Attributi IDL del tipo descritto.
Requisiti
Requisito | Valore |
---|---|
Intestazione | oaidl.h |