Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.