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 |