using System;
using System.Runtime.InteropServices;
namespace System.Diagnostics.SymbolStore
{
/// Specifies address types for local variables, parameters, and fields in the methods , , and of the interface.
// Token: 0x02000155 RID: 341
[ComVisible(true)]
[Serializable]
public enum SymAddressKind
{
/// A Microsoft intermediate language (MSIL) offset. The parameter is the MSIL local variable or parameter index.
// Token: 0x04000420 RID: 1056
ILOffset = 1,
/// A native Relevant Virtual Address (RVA). The parameter is the RVA in the module.
// Token: 0x04000421 RID: 1057
NativeRVA,
/// A native register address. The parameter is the register in which the variable is stored.
// Token: 0x04000422 RID: 1058
NativeRegister,
/// A register-relative address. The parameter is the register, and the parameter is the offset.
// Token: 0x04000423 RID: 1059
NativeRegisterRelative,
/// A native offset. The parameter is the offset from the start of the parent.
// Token: 0x04000424 RID: 1060
NativeOffset,
/// A register-relative address. The parameter is the low-order register, and the parameter is the high-order register.
// Token: 0x04000425 RID: 1061
NativeRegisterRegister,
/// A register-relative address. The parameter is the low-order register, the parameter is the stack register, and the parameter is the offset from the stack pointer to the high-order part of the value.
// Token: 0x04000426 RID: 1062
NativeRegisterStack,
/// A register-relative address. The parameter is the stack register, the parameter is the offset from the stack pointer to the low-order part of the value, and the parameter is the high-order register.
// Token: 0x04000427 RID: 1063
NativeStackRegister,
/// A bit field. The parameter is the position where the field starts, and the parameter is the field length.
// Token: 0x04000428 RID: 1064
BitField,
/// A native section offset. The parameter is the section, and the parameter is the offset.
// Token: 0x04000429 RID: 1065
NativeSectionOffset
}
}