private unsafe UIntPtr FreeAndUncommit(UIntPtr startPage, UIntPtr numPages) { // Drop all the memory MemoryManager.UnmapAndReleaseRange( startPage, startPage + MemoryManager.BytesFromPages(numPages)); // Do the bookkeeping return(FreeInternal(startPage, numPages)); }