Estrutura TYPEATTR (oaidl.h)

Contém atributos de um tipo.

Sintaxe

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;

Membros

guid

O GUID das informações de tipo.

lcid

A localidade de nomes de membro e cadeias de caracteres de documentação.

dwReserved

Reservado.

memidConstructor

A ID do construtor ou MEMBERID_NIL se nenhuma.

memidDestructor

A ID do destruidor ou MEMBERID_NIL se nenhuma.

lpstrSchema

Reservado.

cbSizeInstance

O tamanho de uma instância desse tipo.

typekind

O tipo de tipo.

cFuncs

O número de funções.

cVars

O número de variáveis ou membros de dados.

cImplTypes

O número de interfaces implementadas.

cbSizeVft

O tamanho do VTBL desse tipo.

cbAlignment

O alinhamento de bytes para uma instância desse tipo. Um valor de 0 indica alinhamento no limite de 64K; 1 indica que não há alinhamento especial. Para outros valores, n indica alinhado no byte n.

wTypeFlags

Os sinalizadores de tipo. Consulte TYPEFLAGS.

wMajorVerNum

O número da versão principal.

wMinorVerNum

O número da versão secundária.

tdescAlias

Se typekind for TKIND_ALIAS, especificará o tipo para o qual esse tipo é um alias.

idldescType

Os atributos IDL do tipo descrito.

Requisitos

Requisito Valor
Cabeçalho oaidl.h