Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CheckForAvailableMemory()

static unsafe bool System.Runtime.MemoryFailPoint.CheckForAvailableMemory ( out ulong availPageFile,
out ulong totalAddressSpaceFree )
inlinestaticprivate

Definition at line 155 of file MemoryFailPoint.cs.

156 {
158 mEMORYSTATUSEX.dwLength = (uint)sizeof(Interop.Kernel32.MEMORYSTATUSEX);
159 if (Interop.Kernel32.GlobalMemoryStatusEx(&mEMORYSTATUSEX) == Interop.BOOL.FALSE)
160 {
161 availPageFile = 0uL;
162 totalAddressSpaceFree = 0uL;
163 return false;
164 }
165 availPageFile = mEMORYSTATUSEX.ullAvailPageFile;
166 totalAddressSpaceFree = mEMORYSTATUSEX.ullAvailVirtual;
167 return true;
168 }
static unsafe BOOL GlobalMemoryStatusEx(MEMORYSTATUSEX *lpBuffer)

References Interop.Kernel32.GlobalMemoryStatusEx(), Interop.Kernel32.MEMORYSTATUSEX.ullAvailPageFile, and Interop.Kernel32.MEMORYSTATUSEX.ullAvailVirtual.

Referenced by System.Runtime.MemoryFailPoint.MemoryFailPoint().