Condividi tramite


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.

Vedi anche