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 "smss.h"
#include "debug.h"

Go to the source code of this file.

Data Structures

struct  PSMP_PAGEFILE_DESCRIPTOR
struct  PSMP_VOLUME_DESCRIPTOR

Defines

#define NDEBUG
#define STANDARD_PAGING_FILE_NAME   L"\\??\\?:\\pagefile.sys"
#define STANDARD_DRIVE_LETTER_OFFSET   4
#define MEGABYTE   0x100000UL
#define MAXIMUM_PAGEFILE_SIZE   (4095 * MEGABYTE)
#define MINIMUM_TO_KEEP_FREE   (64 * MEGABYTE)
#define FUZZ_FACTOR   (16 * MEGABYTE)
#define SMP_PAGEFILE_CREATED   0x01
#define SMP_PAGEFILE_DEFAULT   0x02
#define SMP_PAGEFILE_SYSTEM_MANAGED   0x04
#define SMP_PAGEFILE_WAS_TOO_BIG   0x08
#define SMP_PAGEFILE_ON_ANY_DRIVE   0x10
#define SMP_PAGEFILE_EMERGENCY   0x20
#define SMP_PAGEFILE_DUMP_PROCESSED   0x40
#define SMP_VOLUME_INSERTED   0x01
#define SMP_VOLUME_PAGEFILE_CREATED   0x04
#define SMP_VOLUME_IS_BOOT   0x08

Functions

VOID NTAPI SmpPagingFileInitialize (VOID)
NTSTATUS NTAPI SmpCreatePagingFileDescriptor (IN PUNICODE_STRING PageFileToken)
NTSTATUS NTAPI SmpGetPagingFileSize (IN PUNICODE_STRING FileName, OUT PLARGE_INTEGER Size)
NTSTATUS NTAPI SmpDeletePagingFile (IN PUNICODE_STRING FileName)
NTSTATUS NTAPI SmpGetVolumeFreeSpace (IN PSMP_VOLUME_DESCRIPTOR Volume)
PSMP_VOLUME_DESCRIPTOR NTAPI SmpSearchVolumeDescriptor (IN WCHAR DriveLetter)
NTSTATUS NTAPI SmpCreatePagingFile (IN PUNICODE_STRING Name, IN PLARGE_INTEGER MinSize, IN PLARGE_INTEGER MaxSize, IN ULONG Priority)
NTSTATUS NTAPI SmpCreatePagingFileOnFixedDrive (IN PSMP_PAGEFILE_DESCRIPTOR Descriptor, IN PLARGE_INTEGER FuzzFactor, IN PLARGE_INTEGER MinimumSize)
NTSTATUS NTAPI SmpCreatePagingFileOnAnyDrive (IN PSMP_PAGEFILE_DESCRIPTOR Descriptor, IN PLARGE_INTEGER FuzzFactor, IN PLARGE_INTEGER MinimumSize)
VOID NTAPI SmpMakeDefaultPagingFileDescriptor (IN PSMP_PAGEFILE_DESCRIPTOR Descriptor)
VOID NTAPI SmpMakeSystemManagedPagingFileDescriptor (IN PSMP_PAGEFILE_DESCRIPTOR Descriptor)
NTSTATUS NTAPI SmpValidatePagingFileSizes (IN PSMP_PAGEFILE_DESCRIPTOR Descriptor)
NTSTATUS NTAPI SmpCreateSystemManagedPagingFile (IN PSMP_PAGEFILE_DESCRIPTOR Descriptor, IN BOOLEAN DecreaseSize)
NTSTATUS NTAPI SmpCreateEmergencyPagingFile (VOID)
NTSTATUS NTAPI SmpCreateVolumeDescriptors (VOID)
NTSTATUS NTAPI SmpCreatePagingFiles (VOID)

Variables

LIST_ENTRY SmpPagingFileDescriptorList
LIST_ENTRY SmpVolumeDescriptorList
BOOLEAN SmpRegistrySpecifierPresent
ULONG SmpNumberOfPagingFiles

Generated on Sat May 26 2012 04:45:43 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.