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;
}
}