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