Compartir a través de


Estructura TYPEATTR (oaidl.h)

Contiene atributos de un tipo.

Sintaxis

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;

Miembros

guid

GUID de la información del tipo.

lcid

Configuración regional de nombres de miembro y cadenas de documentación.

dwReserved

Reservado.

memidConstructor

Identificador del constructor o MEMBERID_NIL si no hay ninguno.

memidDestructor

Identificador del destructor o MEMBERID_NIL si no hay ninguno.

lpstrSchema

Reservado.

cbSizeInstance

Tamaño de una instancia de este tipo.

typekind

Tipo de tipo.

cFuncs

Número de funciones.

cVars

Número de variables o miembros de datos.

cImplTypes

Número de interfaces implementadas.

cbSizeVft

Tamaño del VTBL de este tipo.

cbAlignment

Alineación de bytes para una instancia de este tipo. Un valor de 0 indica la alineación en el límite de 64K; 1 indica ninguna alineación especial. Para otros valores, n indica alineados en byte n.

wTypeFlags

Marcas de tipo. Consulte TYPEFLAGS.

wMajorVerNum

Número de versión principal.

wMinorVerNum

Número de versión secundaria.

tdescAlias

Si typekind es TKIND_ALIAS, especifica el tipo para el que este tipo es un alias.

idldescType

Atributos IDL del tipo descrito.

Requisitos

Requisito Valor
Header oaidl.h