Sdílet prostřednictvím


Data (Přístup k rozhraní ladění SDK)

Všechny proměnné, jako jsou parametry, místní proměnné, globální proměnné a členy třídy, jsou identifikovány SymTagData symboly. Konstantní hodnoty (LocIsConstant) jsou také identifikovány s tímto typem.

Vlastnosti

Následující tabulka uvádí vlastnosti platné pro tento typ symbolu.

Vlastnost Datový typ Popis
IDiaSymbol::get_access DWORD Pokud pole, pak jedna z hodnot CV_access_e výčtu.
IDiaSymbol::get_addressOffset DWORD Posun části umístění; podrobnosti naleznete v části LocationType – výčet.
IDiaSymbol::get_addressSection DWORD Část místa; podrobnosti naleznete v části LocationType – výčet.
IDiaSymbol::get_addressTaken BOOL TRUE pokud se na adresu těchto dat odkazuje jiný symbol.
IDiaSymbol::get_bitPosition DWORD Umístění bitu; Podrobnosti naleznete v části LocationType – výčet (nepodporuje se v sadě SDK pro přístup k rozhraní ladění (DIA) v8.0).
IDiaSymbol::get_classParent IDiaSymbol* Symbol třídy, pokud se jedná o pole struktury, sjednocení nebo třídy.
IDiaSymbol::get_classParentId DWORD ID nadřazeného symbolu třídy
IDiaSymbol::get_compilerGenerated BOOL TRUE pokud kompilátor vygeneroval data.
IDiaSymbol::get_constType BOOL TRUE pokud jsou data označena jako konstantní.
IDiaSymbol::get_dataKind DWORD Jedna z hodnot výčtu DataKind.
IDiaSymbol::get_isAggregated BOOL TRUE pokud jsou data součástí agregovaného datového typu (pouze v sadě DIA SDK verze 8.0 a novější).
IDiaSymbol::get_isSplitted BOOL TRUE pokud jsou data rozdělená na agregaci více symbolů (pouze v sadě DIA SDK v8.0 a novějších).
IDiaSymbol::get_length ULONGLONG Délka bitového pole; podrobnosti naleznete v části LocationType – výčet.
IDiaSymbol::get_lexicalParent IDiaSymbol* Symbol pro ohraničující kompiland, funkci nebo blok
IDiaSymbol::get_lexicalParentId DWORD ID lexikálního nadřazeného symbolu
IDiaSymbol::get_locationType DWORD Libovolný z povolených typů umístění; Podrobnosti najdete v tématu Umístění symbolů.
IDiaSymbol::get_name BSTR Název proměnné.
IDiaSymbol::get_offset LONG Posun od obsahu registru; podrobnosti naleznete v části LocationType – výčet.
IDiaSymbol::get_registerId DWORD Registrace návrhu místa; podrobnosti naleznete v části LocationType – výčet.
IDiaSymbol::get_relativeVirtualAddress DWORD Relativní pozice dat v rámci bloku
IDiaSymbol::get_slot DWORD Získá číslo slotu dat.
IDiaSymbol::get_symIndexId DWORD ID indexu symbolu
IDiaSymbol::get_symTag DWORD Vrátí SymTagData (jedna z hodnot výčtu SymTagEnum).
IDiaSymbol::get_token DWORD Token metadat představující data.
IDiaSymbol::get_type IDiaSymbol* Symbol pro typ proměnné
IDiaSymbol::get_typeId DWORD ID symbolu typu proměnné.
IDiaSymbol::get_unalignedType BOOL TRUE pokud jsou data nerovnaná.
IDiaSymbol::get_value VARIANT Hodnota konstantních dat.
IDiaSymbol::get_virtualAddress ULONGLONG Umístění dat ve spustitelném souboru
IDiaSymbol::get_volatileType BOOL TRUE pokud jsou data označena jako nestálá.

Viz také