Typedef (SDK для доступа к интерфейсу отладки)
Символы с SymTagTypedef теги вставки имена для других типов.
Свойства
В следующей таблице показаны допустимые дополнительные свойства для данного типа символов.
Свойство. |
Тип данных |
Описание |
---|---|---|
DWORD |
Одно из значений BasicType. |
|
IDiaSymbol* |
Родительский объект класса этого typedef, если таковые имеются. |
|
DWORD |
Идентификатор родительского класса символов. |
|
BOOL |
TRUE если это typedef имеет конструктор. |
|
BOOL |
TRUE если это определение типа помечается как константа. |
|
BOOL |
TRUE если это typedef имеет оператор присваивания. |
|
BOOL |
TRUE если это typedef имеет оператор приведения. |
|
BOOL |
TRUE если это определение типа есть вложенные типы. |
|
ULONGLONG |
Длина этого typedef в байтах. |
|
IDiaSymbol* |
Символ включающего compiland. |
|
DWORD |
Идентификатор словарного родительского символов. |
|
BSTR |
Имя typedef. |
|
BOOL |
TRUE если это typedef вложен в лексической области. |
|
BOOL |
TRUE если это typedef имеет перегруженный оператор. |
|
BOOL |
TRUE если это упаковыванно typedef. |
|
BOOL |
TRUE если это typedef ссылка. |
|
BOOL |
TRUE если это typedef в nonglobal лексической области. |
|
DWORD |
Идентификатор индекса символа. |
|
DWORD |
Возвращает SymTagTypedef (одно из SymTagEnum значения). |
|
IDiaSymbol* |
Символ для базового типа. |
|
DWORD |
Идентификатор типа символа. |
|
DWORD |
Одно из значений UdtKind. |
|
BOOL |
TRUE если это typedef не выравнивается по нижнему краю. |
|
IDiaSymbol* |
Символ, фактически описывает фигуру таблицы. |
|
DWORD |
Идентификатор виртуального символов фигуры таблицы. |
|
BOOL |
TRUE если это определение типа помечается как volatile. |
Заметки
Поскольку typedef может представлять собой класс, указатель или пользовательский тип (udt), символ акции typedef для те же свойства, что один из этих других типов символов.