SymAddressKind Enumeration

SymAddressKind Enumeration

 

Specifies address types for local variables, parameters, and fields in the methods DefineLocalVariable, DefineParameter, and DefineField of the ISymbolWriter interface.

Namespace:   System.Diagnostics.SymbolStore
Assembly:  mscorlib (in mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum SymAddressKind

Member nameDescription
BitField

A bit field. The addr1 parameter is the position where the field starts, and the addr2 parameter is the field length.

ILOffset

A Microsoft intermediate language (MSIL) offset. The addr1 parameter is the MSIL local variable or parameter index.

NativeOffset

A native offset. The addr1 parameter is the offset from the start of the parent.

NativeRegister

A native register address. The addr1 parameter is the register in which the variable is stored.

NativeRegisterRegister

A register-relative address. The addr1 parameter is the low-order register, and the addr2 parameter is the high-order register.

NativeRegisterRelative

A register-relative address. The addr1 parameter is the register, and the addr2 parameter is the offset.

NativeRegisterStack

A register-relative address. The addr1 parameter is the low-order register, the addr2 parameter is the stack register, and the addr3 parameter is the offset from the stack pointer to the high-order part of the value.

NativeRVA

A native Relevant Virtual Address (RVA). The addr1 parameter is the RVA in the module.

NativeSectionOffset

A native section offset. The addr1 parameter is the section, and the addr2 parameter is the offset.

NativeStackRegister

A register-relative address. The addr1 parameter is the stack register, the addr2 parameter is the offset from the stack pointer to the low-order part of the value, and the addr3 parameter is the high-order register.

The addr1, addr2, and addr3 parameters refer to the address parameters in the ISymbolWriter interface methods.

.NET Framework
Available since 1.1
Return to top
Show:
© 2016 Microsoft