Partilhar via


UDT

Cada classe, estrutura e união é identificado por um SymTagUDT símbolo. Cada membro, função, dados, ou tipo aninhado e cada classe de base, que é exibido como um filho de classe do tipo definido pelo usuário (UDT).

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_classParent

IDiaSymbol*

Símbolo para o pai de classe, se houver.

IDiaSymbol::get_classParentId

DWORD

ID do símbolo classe pai.

IDiaSymbol::get_constructor

BOOL

TRUESe a UDT tem um construtor.

IDiaSymbol::get_constType

BOOL

TRUESe a UDT está marcado como constante.

IDiaSymbol::get_hasAssignmentOperator

BOOL

TRUESe a UDT tiver quaisquer operadores de atribuição definidos.

IDiaSymbol::get_hasCastOperator

BOOL

TRUESe a UDT tem os operadores de conversão definidos.

IDiaSymbol::get_hasNestedTypes

BOOL

TRUESe a UDT tem definições de tipo aninhado.

IDiaSymbol::get_length

LONGLONG

O tamanho, em bytes, do UDT.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Símbolo de circunscrito Compiland.

IDiaSymbol::get_lexicalParentId

DWORD

ID do símbolo pai lexical.

IDiaSymbol::get_name

BSTR

O nome do UDT.

IDiaSymbol::get_nested

BOOL

TRUESe a UDT estiver aninhado.

IDiaSymbol::get_overloadedOperator

BOOL

TRUESe a operadores sobrecarregados são definidos para o UDT.

IDiaSymbol::get_packed

BOOL

TRUESe a UDT é compactado.

IDiaSymbol::get_scoped

BOOL

TRUESe a UDT aparece em um escopo léxico não globais.

IDiaSymbol::get_symIndexId

DWORD

ID de índice do símbolo.

IDiaSymbol::get_symTag

DWORD

Retorna SymTagUDT (uma da SymTagEnum valores).

IDiaSymbol::get_udtKind

DWORD

Indica se este é uma estrutura, classe ou união; Para obter detalhes, consulte UdtKind.

IDiaSymbol::get_unalignedType

BOOL

TRUESe a UDT é não alinhada.

IDiaSymbol::get_virtualTableShape

IDiaSymbol*

O tipo da tabela virtual.

IDiaSymbol::get_virtualTableShapeId

DWORD

ID do símbolo de forma a tabela virtual.

IDiaSymbol::get_volatileType

BOOL

TRUESe a UDT está marcado como volátil.

Consulte também

Referência

Hierarquia de classes de tipos de símbolos