This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
@@ -0,0 +1,64 @@
using System;
using System.Runtime.InteropServices;
namespace System.Diagnostics.SymbolStore
{
/// <summary>Represents a variable within a symbol store.</summary>
// Token: 0x02000153 RID: 339
[ComVisible(true)]
public interface ISymbolVariable
{
/// <summary>Gets the first address of a variable.</summary>
/// <returns>The first address of the variable.</returns>
// Token: 0x170002E0 RID: 736
// (get) Token: 0x06001101 RID: 4353
int AddressField1 { get; }
/// <summary>Gets the second address of a variable.</summary>
/// <returns>The second address of the variable.</returns>
// Token: 0x170002E1 RID: 737
// (get) Token: 0x06001102 RID: 4354
int AddressField2 { get; }
/// <summary>Gets the third address of a variable.</summary>
/// <returns>The third address of the variable.</returns>
// Token: 0x170002E2 RID: 738
// (get) Token: 0x06001103 RID: 4355
int AddressField3 { get; }
/// <summary>Gets the <see cref="T:System.Diagnostics.SymbolStore.SymAddressKind" /> value describing the type of the address.</summary>
/// <returns>The type of the address. One of the <see cref="T:System.Diagnostics.SymbolStore.SymAddressKind" /> values.</returns>
// Token: 0x170002E3 RID: 739
// (get) Token: 0x06001104 RID: 4356
SymAddressKind AddressKind { get; }
/// <summary>Gets the attributes of the variable.</summary>
/// <returns>The variable attributes.</returns>
// Token: 0x170002E4 RID: 740
// (get) Token: 0x06001105 RID: 4357
object Attributes { get; }
/// <summary>Gets the end offset of a variable within the scope of the variable.</summary>
/// <returns>The end offset of the variable.</returns>
// Token: 0x170002E5 RID: 741
// (get) Token: 0x06001106 RID: 4358
int EndOffset { get; }
/// <summary>Gets the name of the variable.</summary>
/// <returns>The name of the variable.</returns>
// Token: 0x170002E6 RID: 742
// (get) Token: 0x06001107 RID: 4359
string Name { get; }
/// <summary>Gets the start offset of the variable within the scope of the variable.</summary>
/// <returns>The start offset of the variable.</returns>
// Token: 0x170002E7 RID: 743
// (get) Token: 0x06001108 RID: 4360
int StartOffset { get; }
/// <summary>Gets the variable signature.</summary>
/// <returns>The variable signature as an opaque blob.</returns>
// Token: 0x06001109 RID: 4361
byte[] GetSignature();
}
}