Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Все переменные, такие как параметры, локальные переменные, глобальные переменные и члены класса, определяются символами SymTagData . Константы (LocIsConstant) также идентифицируются с этим типом.
Свойства
В следующей таблице показаны свойства, допустимые для этого типа символов.
| Свойство | Тип данных | Description |
|---|---|---|
| IDiaSymbol::get_access | DWORD |
Если поле, то одно из значений перечисления CV_access_e. |
| IDiaSymbol::get_addressOffset | DWORD |
Смещение части расположения; Дополнительные сведения см. в перечислении LocationType. |
| IDiaSymbol::get_addressSection | DWORD |
Часть расположения раздела; Дополнительные сведения см. в перечислении LocationType. |
| IDiaSymbol::get_addressTaken | BOOL |
TRUE Значение , если адрес данных ссылается на другой символ. |
| IDiaSymbol::get_bitPosition | DWORD |
Битовое положение расположения; Дополнительные сведения см. в описании перечисления LocationType (не поддерживается в пакете SDK для доступа к интерфейсу отладки (DIA) версии 8.0. |
| IDiaSymbol::get_classParent | IDiaSymbol* |
Символ для класса, если это структура, объединение или поле класса. |
| IDiaSymbol::get_classParentId | DWORD |
Идентификатор родительского символа класса. |
| IDiaSymbol::get_compilerGenerated | BOOL |
TRUE Значение , если данные были созданы компилятором. |
| IDiaSymbol::get_constType | BOOL |
TRUE Значение , если данные помечены как константные. |
| IDiaSymbol::get_dataKind | DWORD |
Одно из значений перечисления DataKind. |
| IDiaSymbol::get_isAggregated | BOOL |
TRUE Значение , если данные являются частью агрегированного типа данных (только в пакете SDK DIA версии 8.0 и более поздней версии). |
| IDiaSymbol::get_isSplitted | BOOL |
TRUE Значение , если данные разделены на агрегат нескольких символов (только в пакете SDK DIA версии 8.0 и более поздних версий). |
| IDiaSymbol::get_length | ULONGLONG |
Длина битового поля; Дополнительные сведения см. в перечислении LocationType. |
| IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Символ для включающего компилятора, функции или блока. |
| IDiaSymbol::get_lexicalParentId | DWORD |
Идентификатор лексического родительского символа. |
| IDiaSymbol::get_locationType | DWORD |
Любой из допустимых типов расположений; Дополнительные сведения см. в разделе "Расположения символов" |
| IDiaSymbol::get_name | BSTR |
Имя переменной. |
| IDiaSymbol::get_offset | LONG |
Смещение из содержимого регистра; Дополнительные сведения см. в перечислении LocationType. |
| IDiaSymbol::get_registerId | DWORD |
Регистрация конструктора расположения; Дополнительные сведения см. в перечислении LocationType. |
| IDiaSymbol::get_relativeVirtualAddress | DWORD |
Относительное положение данных в его блоке. |
| IDiaSymbol::get_slot | DWORD |
Возвращает номер слота данных. |
| IDiaSymbol::get_symIndexId | DWORD |
Идентификатор индекса символа. |
| IDiaSymbol::get_symTag | DWORD |
Возвращает SymTagData (одно из значений перечисления SymTagEnum). |
| IDiaSymbol::get_token | DWORD |
Маркер метаданных, представляющий данные. |
| IDiaSymbol::get_type | IDiaSymbol* |
Символ для типа переменной. |
| IDiaSymbol::get_typeId | DWORD |
Идентификатор символа типа переменной. |
| IDiaSymbol::get_unalignedType | BOOL |
TRUE Значение , если данные не заданы. |
| IDiaSymbol::get_value | VARIANT |
Значение постоянных данных. |
| IDiaSymbol::get_virtualAddress | ULONGLONG |
Положение данных в исполняемом файле. |
| IDiaSymbol::get_volatileType | BOOL |
TRUE Значение , если данные помечены как переменные. |