ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

pagefile.c File Reference
#include <ntoskrnl.h>
#include <debug.h>

Go to the source code of this file.

Data Structures

struct  PPAGINGFILE
struct  PRETRIEVEL_DESCRIPTOR_LIST

Defines

#define NDEBUG
#define PAIRS_PER_RUN   (1024)
#define MAX_PAGING_FILES   (32)
#define MM_PAGEFILE_COMMIT_RATIO   (1)
#define MM_PAGEFILE_COMMIT_GRACE   (256)
#define FILE_FROM_ENTRY(i)   ((i) & 0x0f)
#define OFFSET_FROM_ENTRY(i)   ((i) >> 11)
#define ENTRY_FROM_FILE_OFFSET(i, j)   ((i) | ((j) << 11) | 0x400)

Functions

PVOID NTAPI MiFindExportedRoutineByName (IN PVOID DllBase, IN PANSI_STRING ExportName)
VOID NTAPI MmBuildMdlFromPages (PMDL Mdl, PPFN_NUMBER Pages)
BOOLEAN NTAPI MmIsFileObjectAPagingFile (PFILE_OBJECT FileObject)
VOID NTAPI MmShowOutOfSpaceMessagePagingFile (VOID)
static LARGE_INTEGER MmGetOffsetPageFile (PRETRIEVAL_POINTERS_BUFFER RetrievalPointers, LARGE_INTEGER Offset)
NTSTATUS NTAPI MmWriteToSwapPage (SWAPENTRY SwapEntry, PFN_NUMBER Page)
NTSTATUS NTAPI MmReadFromSwapPage (SWAPENTRY SwapEntry, PFN_NUMBER Page)
VOID INIT_FUNCTION NTAPI MmInitPagingFile (VOID)
BOOLEAN NTAPI MmReserveSwapPages (ULONG Nr)
VOID NTAPI MmDereserveSwapPages (ULONG Nr)
static ULONG MiAllocPageFromPagingFile (PPAGINGFILE PagingFile)
VOID NTAPI MmFreeSwapPage (SWAPENTRY Entry)
BOOLEAN NTAPI MmIsAvailableSwapPage (VOID)
SWAPENTRY NTAPI MmAllocSwapPage (VOID)
static
PRETRIEVEL_DESCRIPTOR_LIST
FASTCALL 
MmAllocRetrievelDescriptorList (ULONG Pairs)
NTSTATUS NTAPI NtCreatePagingFile (IN PUNICODE_STRING FileName, IN PLARGE_INTEGER InitialSize, IN PLARGE_INTEGER MaximumSize, IN ULONG Reserved)

Variables

static PPAGINGFILE PagingFileList [MAX_PAGING_FILES]
static KSPIN_LOCK PagingFileListLock
static ULONG MiPagingFileCount
ULONG MmNumberOfPagingFiles
PFN_COUNT MiFreeSwapPages
PFN_COUNT MiUsedSwapPages
BOOLEAN MmZeroPageFile
static PFN_COUNT MiReservedSwapPages
static BOOLEAN MmSwapSpaceMessage = FALSE

Generated on Sun May 27 2012 04:47:00 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.