LocationType

指示符号中包含的位置信息类型。

语法

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

元素

元素 说明
LocIsNull 位置信息不可用。
LocIsStatic 位置是静态的。
LocIsTLS 位置位于线程本地存储中。
LocIsRegRel 位置是寄存器相对位置。
LocIsThisRel 位置为 this-relative。
LocIsEnregistered 位置位于寄存器中。
LocIsBitField 位置位于位字段中。
LocIsSlot 位置是Microsoft中间语言(MSIL)槽。
LocIsIlRel 位置是 MSIL 相对位置。
LocInMetaData 位置位于元数据中。
LocIsConstant 位置位于常量值中。
LocIsRegRelAliasIndir 位置是相对于寄存器的,是用户定义的类型的一部分的别名(UDT)。
LocTypeMax 此枚举中的位置类型数。

注解

接口可用的 IDiaSymbol 属性取决于图像文件中符号的位置。 有关详细信息,请参阅符号位置

此枚举中的值由对方法的调用 IDiaSymbol::get_locationType 返回。

要求

标头:cvconst.h

另请参阅