SymAddressKind Enumeration
Specifies address types for local variables, parameters, and fields in the methods DefineLocalVariable, DefineParameter, and DefineField.
[Visual Basic] <Serializable> Public Enum SymAddressKind [C#] [Serializable] public enum SymAddressKind [C++] [Serializable] __value public enum SymAddressKind [JScript] public Serializable enum SymAddressKind
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 a Microsoft intermediate language (MSIL) offset.
The addr1 parameter is the MSIL 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 Relevant Virtual Address (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
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
Assembly: Mscorlib (in Mscorlib.dll)
See Also
System.Diagnostics.SymbolStore Namespace | ISymbolVariable | ISymbolWriter