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.
The addr1 and addr2 parameters refer to the address parameters in those methods.
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. |
Namespace: System.Diagnostics.SymbolStore
Assembly: mscorlib.dll