using System; 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: 0x020001B3 RID: 435 [Token(Token = "0x20001B3")] [ComVisible(true)] [CLSCompliant(false)] [Serializable] public struct UIntPtr : ISerializable { /// Initializes a new instance of using the specified 64-bit pointer or handle. /// A pointer or handle contained in a 64-bit unsigned integer. /// On a 32-bit platform, is too large to represent as an . // Token: 0x060010D7 RID: 4311 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60010D7")] [Address(RVA = "0x3BB7EF0", Offset = "0x3BB6EF0", VA = "0x183BB7EF0")] public UIntPtr(ulong value) { } /// Initializes a new instance of the structure using the specified 32-bit pointer or handle. /// A pointer or handle contained in a 32-bit unsigned integer. // Token: 0x060010D8 RID: 4312 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60010D8")] [Address(RVA = "0x3BB7F60", Offset = "0x3BB6F60", VA = "0x183BB7F60")] public UIntPtr(uint value) { } /// Initializes a new instance of using the specified pointer to an unspecified type. /// A pointer to an unspecified type. // Token: 0x060010D9 RID: 4313 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60010D9")] [Address(RVA = "0x593200", Offset = "0x592200", VA = "0x180593200")] [CLSCompliant(false)] public unsafe UIntPtr(void* value) { } /// 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: 0x060010DA RID: 4314 RVA: 0x0000D500 File Offset: 0x0000B700 [Token(Token = "0x60010DA")] [Address(RVA = "0x3BB7D40", Offset = "0x3BB6D40", VA = "0x183BB7D40", 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: 0x060010DB RID: 4315 RVA: 0x0000D518 File Offset: 0x0000B718 [Token(Token = "0x60010DB")] [Address(RVA = "0x5C1530", Offset = "0x5C0530", VA = "0x1805C1530", Slot = "2")] public override int GetHashCode() { return 0; } /// Converts the numeric value of this instance to its equivalent string representation. /// The string representation of the value of this instance. // Token: 0x060010DC RID: 4316 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60010DC")] [Address(RVA = "0x3BB7E50", Offset = "0x3BB6E50", VA = "0x183BB7E50", Slot = "3")] public override string ToString() { return null; } /// 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: 0x060010DD RID: 4317 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60010DD")] [Address(RVA = "0x3BB7DD0", Offset = "0x3BB6DD0", VA = "0x183BB7DD0", Slot = "4")] void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) { } /// 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: 0x060010DE RID: 4318 RVA: 0x0000D530 File Offset: 0x0000B730 [Token(Token = "0x60010DE")] [Address(RVA = "0x52DD60", Offset = "0x52CD60", VA = "0x18052DD60")] public static bool operator ==(UIntPtr value1, UIntPtr value2) { return default(bool); } /// Converts the value of the specified to a 64-bit unsigned integer. /// The pointer or handle to convert. /// The contents of . // Token: 0x060010DF RID: 4319 RVA: 0x0000D548 File Offset: 0x0000B748 [Token(Token = "0x60010DF")] [Address(RVA = "0x4A65C0", Offset = "0x4A55C0", VA = "0x1804A65C0")] public static explicit operator ulong(UIntPtr value) { return 0UL; } /// Converts the value of the specified to a 32-bit unsigned 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 unsigned integer. // Token: 0x060010E0 RID: 4320 RVA: 0x0000D560 File Offset: 0x0000B760 [Token(Token = "0x60010E0")] [Address(RVA = "0x593060", Offset = "0x592060", VA = "0x180593060")] public static explicit operator uint(UIntPtr value) { return 0U; } /// Converts the value of a 64-bit unsigned integer to an . /// A 64-bit unsigned integer. /// A new instance of initialized to . /// On a 32-bit platform, is too large to represent as an . // Token: 0x060010E1 RID: 4321 RVA: 0x0000D578 File Offset: 0x0000B778 [Token(Token = "0x60010E1")] [Address(RVA = "0x3BB7F70", Offset = "0x3BB6F70", VA = "0x183BB7F70")] public static explicit operator UIntPtr(ulong 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: 0x060010E2 RID: 4322 RVA: 0x0000D590 File Offset: 0x0000B790 [Token(Token = "0x60010E2")] [Address(RVA = "0x4A65C0", Offset = "0x4A55C0", VA = "0x1804A65C0")] [CLSCompliant(false)] public unsafe static explicit operator UIntPtr(void* value) { return 0; } /// Gets the size of this instance. /// The size of a pointer or handle on this platform, measured in bytes. The value of this property is 4 on a 32-bit platform, and 8 on a 64-bit platform. // Token: 0x1700019A RID: 410 // (get) Token: 0x060010E3 RID: 4323 RVA: 0x0000D5A8 File Offset: 0x0000B7A8 [Token(Token = "0x1700019A")] public static int Size { [Token(Token = "0x60010E3")] [Address(RVA = "0x681E00", Offset = "0x680E00", VA = "0x180681E00")] get { return 0; } } /// A read-only field that represents a pointer or handle that has been initialized to zero. // Token: 0x0400089E RID: 2206 [Token(Token = "0x400089E")] public static readonly UIntPtr Zero; // Token: 0x0400089F RID: 2207 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400089F")] private unsafe void* _pointer; } }