NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

SymAddressKind Enumeration

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

[Visual Basic]
Public Enum SymAddressKind
[C#]
public enum SymAddressKind
[C++]
public enum SymAddressKind

[JScript] In JScript, you can use the enumerations in the NGWS frameworks, but you cannot define your own.

Remarks

The addr1 and addr2 parameters refer to the address parameters in those methods.

Members

Member Name Description
BitField Specifies a bit field.

The addr1 parameter is the position where the field starts. The addr2 parameter is the field length.

ILOffset Specifies an IL offset.

The addr1 parameter is the IL local variable or parameter index.

NativeOffset Specifies a native offset.

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

NativeRegister Specifies a native register address.

The addr1 parameter is the register in which the variable is stored.

NativeRegisterRegister Specifies a register-relative address.

The addr1 parameter is the register low, and the addr2 parameter is the register high.

NativeRegisterRelative Specifies a register-relative address.The addr1 parameter is the register, and the addr2 parameter is the offset.
NativeRegisterStack Specifies a register-relative address.

The addr1 parameter is the register low. The addr2 parameter is the register stack, and addr3 is the offset.

NativeRVA Specifies a native RVA.

The addr1 parameter is the RVA in the module.

NativeStackRegister Specifies a register-relative address.

The addr1 parameter is the register stack. The addr2 parameter is the offset, and addr3 is the register high.

Requirements

Namespace: System.Diagnostics.SymbolStore

Assembly: mscorlib.dll

See Also

System.Diagnostics.SymbolStore Namespace