Share via


LocationType

Indicates the kind of ___location information contained in a symbol.

enum LocationType { 
   LocIsNull,
   LocIsStatic,
   LocIsTLS,
   LocIsRegRel,
   LocIsThisRel,
   LocIsEnregistered,
   LocIsBitField,
   LocIsSlot,
   LocIsIlRel,
   LocInMetaData,
   LocIsConstant,
   LocTypeMax
};

Elements

  • LocIsNull
    Location information is unavailable.

  • LocIsStatic
    Location is static.

  • LocIsTLS
    Location is in thread local storage.

  • LocIsRegRel
    Location is register-relative.

  • LocIsThisRel
    Location is this-relative.

  • LocIsEnregistered
    Location is in a register.

  • LocIsBitField
    Location is in a bit field.

  • LocIsSlot
    Location is a Microsoft Intermediate Language (MSIL) slot.

  • LocIsIlRel
    Location is MSIL-relative.

  • LocInMetaData
    Location is in metadata.

  • LocIsConstant
    Location is in a constant value.

  • LocTypeMax
    The number of ___location types in this enumeration.

Remarks

The properties available to the IDiaSymbol interface depend on the symbol's ___location within the image file. For more information, see Symbol Locations.

The values in this enumeration are returned by a call to the IDiaSymbol::get_locationType method.

Requirements

Header: cvconst.h

See Also

Reference

IDiaSymbol

IDiaSymbol::get_locationType

Symbol Locations

Other Resources

Enumerations and Structures