Typedef (Debug Interface Access SDK)
Symbole mit SymTagTypedef
-Tags führen Namen für andere Typen ein.
Eigenschaften
In der folgenden Tabelle sehen Sie zusätzliche gültige Eigenschaften für diesen Symboltyp.
Eigenschaft | Datentyp | BESCHREIBUNG |
---|---|---|
IDiaSymbol::get_baseType | DWORD |
Dies ist einer der BasicType-Enumerationswerte. |
IDiaSymbol::get_classParent | IDiaSymbol* |
Die übergeordnete Klasse dieser typedef, falls vorhanden. |
IDiaSymbol::get_classParentId | DWORD |
Dies ist die ID des übergeordneten Klassensymbols. |
IDiaSymbol::get_constructor | BOOL |
TRUE , wenn diese typedef über einen Konstruktor verfügt. |
IDiaSymbol::get_constType | BOOL |
TRUE , wenn diese typedef als Konstante markiert ist. |
IDiaSymbol::get_hasAssignmentOperator | BOOL |
TRUE , wenn diese typedef über einen Zuweisungsoperator verfügt. |
IDiaSymbol::get_hasCastOperator | BOOL |
TRUE , wenn diese typedef über einen Umwandlungsoperator verfügt. |
IDiaSymbol::get_hasNestedTypes | BOOL |
TRUE , wenn diese typedef über geschachtelte Typen verfügt. |
IDiaSymbol::get_length | ULONGLONG |
Länge dieser typedef in Byte. |
IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Symbol der einschließenden Kompiliereinheit. |
IDiaSymbol::get_lexicalParentId | DWORD |
Dies ist die ID des übergeordneten lexikalischen Symbols. |
IDiaSymbol::get_name | BSTR |
Name der typedef. |
IDiaSymbol::get_nested | BOOL |
TRUE , wenn diese typedef in einem lexikalischen Bereich geschachtelt ist. |
IDiaSymbol::get_overloadedOperator | BOOL |
TRUE , wenn diese typedef über einen überladenen Operator verfügt. |
IDiaSymbol::get_packed | BOOL |
TRUE , wenn diese typedef gepackt ist. |
IDiaSymbol::get_reference | BOOL |
TRUE , wenn diese typedef ein Verweis ist. |
IDiaSymbol::get_scoped | BOOL |
TRUE , wenn diese typedef sich in einem nicht globalen lexikalischen Bereich befindet. |
IDiaSymbol::get_symIndexId | DWORD |
Index-ID des Symbols |
IDiaSymbol::get_symTag | DWORD |
Hiermit wird SymTagTypedef zurückgegeben (einer der SymTagEnum-Enumerationswerte). |
IDiaSymbol::get_type | IDiaSymbol* |
Dies ist das Symbol für den zugrunde liegenden Typ. |
IDiaSymbol::get_typeId | DWORD |
ID des Typsymbols. |
IDiaSymbol::get_udtKind | DWORD |
Einer der UdtKind-Enumeration-Werte. |
IDiaSymbol::get_unalignedType | BOOL |
TRUE , wenn diese typedef nicht ausgerichtet ist. |
IDiaSymbol::get_virtualTableShape | IDiaSymbol* |
Das Symbol, das die Form der virtuellen Tabelle beschreibt. |
IDiaSymbol::get_virtualTableShapeId | DWORD |
Dies ist die ID des Formsymbols der virtuellen Tabelle. |
IDiaSymbol::get_volatileType | BOOL |
TRUE , wenn diese typedef als flüchtig markiert ist. |
Bemerkungen
Da eine typedef eine Klasse, einen Zeiger oder einen benutzerdefinierten Typ (User-Defined Type, UDT) darstellen kann, hat das Symbol für eine typedef die gleichen Eigenschaften wie einer dieser anderen Symboltypen.