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 |
---|---|---|
DWORD |
Dentre as BasicType valores. |
|
IDiaSymbol* |
Pai de classe deste typedef, se houver. |
|
DWORD |
ID do símbolo classe pai. |
|
BOOL |
TRUESe este typedef tem um construtor. |
|
BOOL |
TRUESe este typedef está marcado como constante. |
|
BOOL |
TRUESe este typedef tem um operador de atribuição. |
|
BOOL |
TRUESe este typedef tem um operador cast. |
|
BOOL |
TRUESe este typedef tem tipos aninhados. |
|
ULONGLONG |
Comprimento deste typedef em bytes. |
|
IDiaSymbol* |
Símbolo do delimitador compiland. |
|
DWORD |
ID do símbolo pai lexical. |
|
BSTR |
Nome da typedef. |
|
BOOL |
TRUESe este typedef estiver aninhado em um escopo léxico. |
|
BOOL |
TRUESe este typedef tem um operador sobrecarregado. |
|
BOOL |
TRUESe este typedef é compactado. |
|
BOOL |
TRUESe este typedef é uma referência. |
|
BOOL |
TRUESe este typedef está em um escopo léxico não globais. |
|
DWORD |
ID de índice do símbolo. |
|
DWORD |
Retorna SymTagTypedef (uma da SymTagEnum valores). |
|
IDiaSymbol* |
Símbolo de tipo subjacente. |
|
DWORD |
ID do símbolo de tipo. |
|
DWORD |
Dentre as UdtKind valores. |
|
BOOL |
TRUESe este typedef não está alinhado. |
|
IDiaSymbol* |
O símbolo que descreve a forma de tabela virtual. |
|
DWORD |
ID do símbolo de forma a tabela virtual. |
|
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.