Typedef (Debug Interface Access SDK)
I simboli con SymTagTypedef
tag introducono nomi per altri tipi.
Proprietà
La tabella seguente mostra proprietà valide aggiuntive per questo tipo di simbolo.
Proprietà | Tipo di dati | Descrizione |
---|---|---|
IDiaSymbol::get_baseType | DWORD |
Uno dei valori di enumerazione BasicType. |
IDiaSymbol::get_classParent | IDiaSymbol* |
Elemento padre della classe di questo typedef, se presente. |
IDiaSymbol::get_classParentId | DWORD |
ID del simbolo padre della classe. |
IDiaSymbol::get_constructor | BOOL |
TRUE se questo typedef ha un costruttore. |
IDiaSymbol::get_constType | BOOL |
TRUE se questo typedef è contrassegnato come costante. |
IDiaSymbol::get_hasAssignmentOperator | BOOL |
TRUE se questo typedef ha un operatore di assegnazione. |
IDiaSymbol::get_hasCastOperator | BOOL |
TRUE se questo typedef ha un operatore cast. |
IDiaSymbol::get_hasNestedTypes | BOOL |
TRUE se questo typedef ha tipi annidati. |
IDiaSymbol::get_length | ULONGLONG |
Lunghezza di questo typedef in byte. |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Simbolo del compiland che racchiude. |
IDiaSymbol::get_lexicalParentId | DWORD |
ID del simbolo padre lessicale. |
IDiaSymbol::get_name | BSTR |
Nome del typedef. |
IDiaSymbol::get_nested | BOOL |
TRUE se questo typedef è annidato in un ambito lessicale. |
IDiaSymbol::get_overloadedOperator | BOOL |
TRUE se questo typedef ha un operatore di overload. |
IDiaSymbol::get_packed | BOOL |
TRUE se questo typedef è compresso. |
IDiaSymbol::get_reference | BOOL |
TRUE se questo typedef è un riferimento. |
IDiaSymbol::get_scoped | BOOL |
TRUE se questo typedef si trova in un ambito lessicale non globale. |
IDiaSymbol::get_symIndexId | DWORD |
ID indice del simbolo. |
IDiaSymbol::get_symTag | DWORD |
Restituisce SymTagTypedef (uno dei valori di enumerazione SymTagEnum). |
IDiaSymbol::get_type | IDiaSymbol* |
Simbolo per il tipo sottostante. |
IDiaSymbol::get_typeId | DWORD |
ID del simbolo di tipo. |
IDiaSymbol::get_udtKind | DWORD |
Uno dei valori di enumerazione UdtKind. |
IDiaSymbol::get_unalignedType | BOOL |
TRUE se questo typedef non è allineato. |
IDiaSymbol::get_virtualTableShape | IDiaSymbol* |
Simbolo che descrive la forma della tabella virtuale. |
IDiaSymbol::get_virtualTableShapeId | DWORD |
ID del simbolo della forma della tabella virtuale. |
IDiaSymbol::get_volatileType | BOOL |
TRUE se questo typedef è contrassegnato come volatile. |
Osservazioni:
Poiché un typedef può rappresentare una classe, un puntatore o un tipo definito dall'utente (UDT), il simbolo per un typedef condivide le stesse proprietà di uno di questi altri tipi di simboli.