using System; using System.Runtime.ConstrainedExecution; using System.Runtime.InteropServices; using System.Runtime.Serialization; using Cpp2IlInjected; namespace System { /// A platform-specific type that is used to represent a pointer or a handle. // Token: 0x02000184 RID: 388 [Token(Token = "0x2000184")] [ComVisible(true)] [Serializable] public struct IntPtr : ISerializable { /// Initializes a new instance of using the specified 32-bit pointer or handle. /// A pointer or handle contained in a 32-bit signed integer. // Token: 0x06000F76 RID: 3958 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000F76")] [Address(RVA = "0xA72210", Offset = "0xA71210", VA = "0x180A72210")] [ReliabilityContract(Consistency.MayCorruptInstance, Cer.MayFail)] public IntPtr(int value) { } /// Initializes a new instance of using the specified 64-bit pointer. /// A pointer or handle contained in a 64-bit signed integer. /// On a 32-bit platform, is too large or too small to represent as an . // Token: 0x06000F77 RID: 3959 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000F77")] [Address(RVA = "0x593200", Offset = "0x592200", VA = "0x180593200")] [ReliabilityContract(Consistency.MayCorruptInstance, Cer.MayFail)] public IntPtr(long value) { } /// Initializes a new instance of using the specified pointer to an unspecified type. /// A pointer to an unspecified type. // Token: 0x06000F78 RID: 3960 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000F78")] [Address(RVA = "0x593200", Offset = "0x592200", VA = "0x180593200")] [ReliabilityContract(Consistency.MayCorruptInstance, Cer.MayFail)] [CLSCompliant(false)] public unsafe IntPtr(void* value) { } // Token: 0x06000F79 RID: 3961 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000F79")] [Address(RVA = "0x2D67DD0", Offset = "0x2D66DD0", VA = "0x182D67DD0")] private IntPtr(SerializationInfo info, StreamingContext context) { } /// Gets the size of this instance. /// The size of a pointer or handle in this process, measured in bytes. The value of this property is 4 in a 32-bit process, and 8 in a 64-bit process. You can define the process type by setting the switch when you compile your code with the C# and Visual Basic compilers. // Token: 0x17000176 RID: 374 // (get) Token: 0x06000F7A RID: 3962 RVA: 0x0000CAC8 File Offset: 0x0000ACC8 [Token(Token = "0x17000176")] public static int Size { [Token(Token = "0x6000F7A")] [Address(RVA = "0x681E00", Offset = "0x680E00", VA = "0x180681E00")] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] get { return 0; } } /// Populates a object with the data needed to serialize the current object. /// The object to populate with data. /// The destination for this serialization. (This parameter is not used; specify .) /// /// is . // Token: 0x06000F7B RID: 3963 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000F7B")] [Address(RVA = "0x2D67CF0", Offset = "0x2D66CF0", VA = "0x182D67CF0", Slot = "4")] void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) { } /// Returns a value indicating whether this instance is equal to a specified object. /// An object to compare with this instance or . /// /// if is an instance of and equals the value of this instance; otherwise, . // Token: 0x06000F7C RID: 3964 RVA: 0x0000CAE0 File Offset: 0x0000ACE0 [Token(Token = "0x6000F7C")] [Address(RVA = "0x2D67C60", Offset = "0x2D66C60", VA = "0x182D67C60", Slot = "0")] public override bool Equals(object obj) { return default(bool); } /// Returns the hash code for this instance. /// A 32-bit signed integer hash code. // Token: 0x06000F7D RID: 3965 RVA: 0x0000CAF8 File Offset: 0x0000ACF8 [Token(Token = "0x6000F7D")] [Address(RVA = "0x5C1530", Offset = "0x5C0530", VA = "0x1805C1530", Slot = "2")] public override int GetHashCode() { return 0; } /// Converts the value of this instance to a 64-bit signed integer. /// A 64-bit signed integer equal to the value of this instance. // Token: 0x06000F7E RID: 3966 RVA: 0x0000CB10 File Offset: 0x0000AD10 [Token(Token = "0x6000F7E")] [Address(RVA = "0xE78BF0", Offset = "0xE77BF0", VA = "0x180E78BF0")] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] public long ToInt64() { return 0L; } /// Converts the value of this instance to a pointer to an unspecified type. /// A pointer to ; that is, a pointer to memory containing data of an unspecified type. // Token: 0x06000F7F RID: 3967 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000F7F")] [Address(RVA = "0x63E630", Offset = "0x63D630", VA = "0x18063E630")] [CLSCompliant(false)] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] public unsafe void* ToPointer() { return null; } /// Converts the numeric value of the current object to its equivalent string representation. /// The string representation of the value of this instance. // Token: 0x06000F80 RID: 3968 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000F80")] [Address(RVA = "0x2D67D70", Offset = "0x2D66D70", VA = "0x182D67D70", Slot = "3")] public override string ToString() { return null; } /// Converts the numeric value of the current object to its equivalent string representation. /// A format specification that governs how the current object is converted. /// The string representation of the value of the current object. // Token: 0x06000F81 RID: 3969 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000F81")] [Address(RVA = "0x2D67DA0", Offset = "0x2D66DA0", VA = "0x182D67DA0")] public string ToString(string format) { return null; } /// Determines whether two specified instances of are equal. /// The first pointer or handle to compare. /// The second pointer or handle to compare. /// /// if equals ; otherwise, . // Token: 0x06000F82 RID: 3970 RVA: 0x0000CB28 File Offset: 0x0000AD28 [Token(Token = "0x6000F82")] [Address(RVA = "0x52DD60", Offset = "0x52CD60", VA = "0x18052DD60")] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] public static bool operator ==(IntPtr value1, IntPtr value2) { return default(bool); } /// Determines whether two specified instances of are not equal. /// The first pointer or handle to compare. /// The second pointer or handle to compare. /// /// if does not equal ; otherwise, . // Token: 0x06000F83 RID: 3971 RVA: 0x0000CB40 File Offset: 0x0000AD40 [Token(Token = "0x6000F83")] [Address(RVA = "0x594EE0", Offset = "0x593EE0", VA = "0x180594EE0")] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] public static bool operator !=(IntPtr value1, IntPtr value2) { return default(bool); } /// Converts the value of a 32-bit signed integer to an . /// A 32-bit signed integer. /// A new instance of initialized to . // Token: 0x06000F84 RID: 3972 RVA: 0x0000CB58 File Offset: 0x0000AD58 [Token(Token = "0x6000F84")] [Address(RVA = "0x2C381B0", Offset = "0x2C371B0", VA = "0x182C381B0")] [ReliabilityContract(Consistency.MayCorruptInstance, Cer.MayFail)] public static explicit operator IntPtr(int value) { return 0; } /// Converts the value of a 64-bit signed integer to an . /// A 64-bit signed integer. /// A new instance of initialized to . /// On a 32-bit platform, is too large to represent as an . // Token: 0x06000F85 RID: 3973 RVA: 0x0000CB70 File Offset: 0x0000AD70 [Token(Token = "0x6000F85")] [Address(RVA = "0x4A65C0", Offset = "0x4A55C0", VA = "0x1804A65C0")] [ReliabilityContract(Consistency.MayCorruptInstance, Cer.MayFail)] public static explicit operator IntPtr(long value) { return 0; } /// Converts the specified pointer to an unspecified type to an . /// This API is not CLS-compliant. /// A pointer to an unspecified type. /// A new instance of initialized to . // Token: 0x06000F86 RID: 3974 RVA: 0x0000CB88 File Offset: 0x0000AD88 [Token(Token = "0x6000F86")] [Address(RVA = "0x4A65C0", Offset = "0x4A55C0", VA = "0x1804A65C0")] [ReliabilityContract(Consistency.MayCorruptInstance, Cer.MayFail)] [CLSCompliant(false)] public unsafe static explicit operator IntPtr(void* value) { return 0; } /// Converts the value of the specified to a 32-bit signed integer. /// The pointer or handle to convert. /// The contents of . /// On a 64-bit platform, the value of is too large to represent as a 32-bit signed integer. // Token: 0x06000F87 RID: 3975 RVA: 0x0000CBA0 File Offset: 0x0000ADA0 [Token(Token = "0x6000F87")] [Address(RVA = "0x593060", Offset = "0x592060", VA = "0x180593060")] public static explicit operator int(IntPtr value) { return 0; } /// Converts the value of the specified to a 64-bit signed integer. /// The pointer or handle to convert. /// The contents of . // Token: 0x06000F88 RID: 3976 RVA: 0x0000CBB8 File Offset: 0x0000ADB8 [Token(Token = "0x6000F88")] [Address(RVA = "0x675280", Offset = "0x674280", VA = "0x180675280")] public static explicit operator long(IntPtr value) { return 0L; } /// Converts the value of the specified to a pointer to an unspecified type. /// This API is not CLS-compliant. /// The pointer or handle to convert. /// The contents of . // Token: 0x06000F89 RID: 3977 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000F89")] [Address(RVA = "0x4A65C0", Offset = "0x4A55C0", VA = "0x1804A65C0")] [CLSCompliant(false)] public unsafe static explicit operator void*(IntPtr value) { return null; } /// Adds an offset to the value of a pointer. /// The pointer to add the offset to. /// The offset to add. /// A new pointer that reflects the addition of to . // Token: 0x06000F8A RID: 3978 RVA: 0x0000CBD0 File Offset: 0x0000ADD0 [Token(Token = "0x6000F8A")] [Address(RVA = "0x1E63960", Offset = "0x1E62960", VA = "0x181E63960")] [ReliabilityContract(Consistency.MayCorruptInstance, Cer.MayFail)] public static IntPtr Add(IntPtr pointer, int offset) { return 0; } // Token: 0x06000F8B RID: 3979 RVA: 0x0000CBE8 File Offset: 0x0000ADE8 [Token(Token = "0x6000F8B")] [Address(RVA = "0x8BCFA0", Offset = "0x8BBFA0", VA = "0x1808BCFA0")] [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] internal bool IsNull() { return default(bool); } // Token: 0x04000639 RID: 1593 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000639")] private unsafe void* m_value; /// A read-only field that represents a pointer or handle that has been initialized to zero. // Token: 0x0400063A RID: 1594 [Token(Token = "0x400063A")] public static readonly IntPtr Zero; } }