Typedef (Debug Interface Access SDK)

simboli con SymTagTypedef i tag vengono presentati i nomi per altri tipi.

Proprietà

Nella tabella seguente sono elencate le proprietà valide aggiuntive per questo tipo del simbolo.

Proprietà

Tipo di dati

Descrizione

IDiaSymbol::get_baseType

DWORD

Uno dei valori di BasicType.

IDiaSymbol::get_classParent

IDiaSymbol*

Classificare il padre di questo typedef, se disponibile.

IDiaSymbol::get_classParentId

DWORD

ID del simbolo del padre della classe.

IDiaSymbol::get_constructor

BOOL

TRUE se il typedef dispone di un costruttore.

IDiaSymbol::get_constType

BOOL

TRUE se il typedef viene contrassegnato come costante.

IDiaSymbol::get_hasAssignmentOperator

BOOL

TRUE se il typedef dispone di un operatore di assegnazione.

IDiaSymbol::get_hasCastOperator

BOOL

TRUE se il typedef dispone di un operatore di cast.

IDiaSymbol::get_hasNestedTypes

BOOL

TRUE se questo ha tipi typedef annidati.

IDiaSymbol::get_length

ULONGLONG

Lunghezza del typedef in byte.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Simbolo del modulo di inclusione.

IDiaSymbol::get_lexicalParentId

DWORD

ID del simbolo padre lessicale.

IDiaSymbol::get_name

BSTR

Nome del typedef.

IDiaSymbol::get_nested

BOOL

TRUE se il typedef è annidato in un ambito lessicale.

IDiaSymbol::get_overloadedOperator

BOOL

TRUE se il typedef dispone di un operatore di overload.

IDiaSymbol::get_packed

BOOL

TRUE se il typedef è compresso.

IDiaSymbol::get_reference

BOOL

TRUE se il typedef è un riferimento.

IDiaSymbol::get_scoped

BOOL

TRUE se il typedef è in un ambito lessicale globali.

IDiaSymbol::get_symIndexId

DWORD

Indice ID del simbolo.

IDiaSymbol::get_symTag

DWORD

Restituisce SymTagTypedef (uno di SymTagEnum valori).

IDiaSymbol::get_type

IDiaSymbol*

I simboli per il tipo sottostante.

IDiaSymbol::get_typeId

DWORD

ID del simbolo del tipo.

IDiaSymbol::get_udtKind

DWORD

Uno dei valori di UdtKind.

IDiaSymbol::get_unalignedType

BOOL

TRUE se il typedef non è allineato.

IDiaSymbol::get_virtualTableShape

IDiaSymbol*

Il simbolo che descrive la forma virtuale della tabella.

IDiaSymbol::get_virtualTableShapeId

DWORD

ID del simbolo virtuale di forma di tabella.

IDiaSymbol::get_volatileType

BOOL

TRUE se il typedef è contrassegnato come volatile.

Note

Poiché un typedef può rappresentare una classe, un puntatore, o il tipo definito dall'(UDT) utente, il simbolo per le condivisioni di un typedef le stesse proprietà di uno degli altri tipi di simboli.

Vedere anche

Riferimenti

Gerarchia di classi dei tipi di simboli