using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace System.Threading { /// Provides an explicit layout that is visible from unmanaged code and that will have the same layout as the Win32 OVERLAPPED structure with additional reserved fields at the end. // Token: 0x02000365 RID: 869 [Token(Token = "0x2000365")] [ComVisible(true)] public struct NativeOverlapped { /// Specifies a system-dependent status. Reserved for operating system use. // Token: 0x040011DF RID: 4575 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x40011DF")] public IntPtr InternalLow; /// Specifies the length of the data transferred. Reserved for operating system use. // Token: 0x040011E0 RID: 4576 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x40011E0")] public IntPtr InternalHigh; /// Specifies a file position at which to start the transfer. // Token: 0x040011E1 RID: 4577 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40011E1")] public int OffsetLow; /// Specifies the high word of the byte offset at which to start the transfer. // Token: 0x040011E2 RID: 4578 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x40011E2")] public int OffsetHigh; /// Specifies the handle to an event set to the signaled state when the operation is complete. The calling process must set this member either to zero or to a valid event handle before calling any overlapped functions. // Token: 0x040011E3 RID: 4579 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40011E3")] public IntPtr EventHandle; } }