Partilhar via


Typedef (SDK de Acesso à Interface de Depuração)

Símbolos com SymTagTypedef marcas apresentam nomes de outros tipos.

Propriedades

A tabela a seguir mostra as propriedades adicionais de válido para este tipo de símbolo.

Propriedade

Tipo de dados

Descrição

IDiaSymbol::get_baseType

DWORD

Dentre as BasicType valores.

IDiaSymbol::get_classParent

IDiaSymbol*

Pai de classe deste typedef, se houver.

IDiaSymbol::get_classParentId

DWORD

ID do símbolo classe pai.

IDiaSymbol::get_constructor

BOOL

TRUESe este typedef tem um construtor.

IDiaSymbol::get_constType

BOOL

TRUESe este typedef está marcado como constante.

IDiaSymbol::get_hasAssignmentOperator

BOOL

TRUESe este typedef tem um operador de atribuição.

IDiaSymbol::get_hasCastOperator

BOOL

TRUESe este typedef tem um operador cast.

IDiaSymbol::get_hasNestedTypes

BOOL

TRUESe este typedef tem tipos aninhados.

IDiaSymbol::get_length

ULONGLONG

Comprimento deste typedef em bytes.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Símbolo do delimitador compiland.

IDiaSymbol::get_lexicalParentId

DWORD

ID do símbolo pai lexical.

IDiaSymbol::get_name

BSTR

Nome da typedef.

IDiaSymbol::get_nested

BOOL

TRUESe este typedef estiver aninhado em um escopo léxico.

IDiaSymbol::get_overloadedOperator

BOOL

TRUESe este typedef tem um operador sobrecarregado.

IDiaSymbol::get_packed

BOOL

TRUESe este typedef é compactado.

IDiaSymbol::get_reference

BOOL

TRUESe este typedef é uma referência.

IDiaSymbol::get_scoped

BOOL

TRUESe este typedef está em um escopo léxico não globais.

IDiaSymbol::get_symIndexId

DWORD

ID de índice do símbolo.

IDiaSymbol::get_symTag

DWORD

Retorna SymTagTypedef (uma da SymTagEnum valores).

IDiaSymbol::get_type

IDiaSymbol*

Símbolo de tipo subjacente.

IDiaSymbol::get_typeId

DWORD

ID do símbolo de tipo.

IDiaSymbol::get_udtKind

DWORD

Dentre as UdtKind valores.

IDiaSymbol::get_unalignedType

BOOL

TRUESe este typedef não está alinhado.

IDiaSymbol::get_virtualTableShape

IDiaSymbol*

O símbolo que descreve a forma de tabela virtual.

IDiaSymbol::get_virtualTableShapeId

DWORD

ID do símbolo de forma a tabela virtual.

IDiaSymbol::get_volatileType

BOOL

TRUESe este typedef está marcado como volátil.

Comentários

Uma vez que um typedef pode representar uma classe, um ponteiro ou um tipo definido pelo usuário (UDT), o símbolo para um typedef compartilha as mesmas propriedades que um desses outros tipos de símbolos.

Consulte também

Referência

Hierarquia de classes de tipos de símbolos