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: 0x020001AC RID: 428
[Token(Token = "0x20001AC")]
[CLSCompliant(false)]
[ComVisible(true)]
[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: 0x060010A1 RID: 4257 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60010A1")]
[Address(RVA = "0x3287910", Offset = "0x3286710", VA = "0x183287910")]
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: 0x060010A2 RID: 4258 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60010A2")]
[Address(RVA = "0x3287980", Offset = "0x3286780", VA = "0x183287980")]
public UIntPtr(uint value)
{
}
/// Initializes a new instance of using the specified pointer to an unspecified type.
/// A pointer to an unspecified type.
// Token: 0x060010A3 RID: 4259 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60010A3")]
[Address(RVA = "0x461A30", Offset = "0x460830", VA = "0x180461A30")]
[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: 0x060010A4 RID: 4260 RVA: 0x0000D1E8 File Offset: 0x0000B3E8
[Token(Token = "0x60010A4")]
[Address(RVA = "0x3287760", Offset = "0x3286560", VA = "0x183287760", 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: 0x060010A5 RID: 4261 RVA: 0x0000D200 File Offset: 0x0000B400
[Token(Token = "0x60010A5")]
[Address(RVA = "0x57C620", Offset = "0x57B420", VA = "0x18057C620", 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: 0x060010A6 RID: 4262 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60010A6")]
[Address(RVA = "0x3287870", Offset = "0x3286670", VA = "0x183287870", 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: 0x060010A7 RID: 4263 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60010A7")]
[Address(RVA = "0x32877F0", Offset = "0x32865F0", VA = "0x1832877F0", 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: 0x060010A8 RID: 4264 RVA: 0x0000D218 File Offset: 0x0000B418
[Token(Token = "0x60010A8")]
[Address(RVA = "0x4C3A20", Offset = "0x4C2820", VA = "0x1804C3A20")]
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: 0x060010A9 RID: 4265 RVA: 0x0000D230 File Offset: 0x0000B430
[Token(Token = "0x60010A9")]
[Address(RVA = "0x434BD0", Offset = "0x4339D0", VA = "0x180434BD0")]
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: 0x060010AA RID: 4266 RVA: 0x0000D248 File Offset: 0x0000B448
[Token(Token = "0x60010AA")]
[Address(RVA = "0x8DB900", Offset = "0x8DA700", VA = "0x1808DB900")]
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: 0x060010AB RID: 4267 RVA: 0x0000D260 File Offset: 0x0000B460
[Token(Token = "0x60010AB")]
[Address(RVA = "0x3287990", Offset = "0x3286790", VA = "0x183287990")]
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: 0x060010AC RID: 4268 RVA: 0x0000D278 File Offset: 0x0000B478
[Token(Token = "0x60010AC")]
[Address(RVA = "0x434BD0", Offset = "0x4339D0", VA = "0x180434BD0")]
[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: 0x17000193 RID: 403
// (get) Token: 0x060010AD RID: 4269 RVA: 0x0000D290 File Offset: 0x0000B490
[Token(Token = "0x17000193")]
public static int Size
{
[Token(Token = "0x60010AD")]
[Address(RVA = "0x4101D0", Offset = "0x40EFD0", VA = "0x1804101D0")]
get
{
return 0;
}
}
/// A read-only field that represents a pointer or handle that has been initialized to zero.
// Token: 0x04000894 RID: 2196
[Token(Token = "0x4000894")]
public static readonly UIntPtr Zero;
// Token: 0x04000895 RID: 2197
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000895")]
private unsafe void* _pointer;
}
}