#ifndef _NTPFAPI_H
/**
* The PF_DEPRIORITIZE_OLD_PAGES structure deprioritizes or trims old pages in a process working set.
*/
typedef struct _PF_DEPRIORITIZE_OLD_PAGES
{
ULONG Version; // PF_DEPRIORITIZE_OLD_PAGES_VERSION
HANDLE ProcessHandle; // Requires PROCESS_SET_LIMITED_INFORMATION.
union
{
ULONG Flags; // Packed priority, trim and age controls; valid mask 0x1ff.
struct
{
ULONG TargetPriority : 4; // 0..8; 8 requires nonzero TrimPages.
ULONG TrimPages : 2; // 0..2.
ULONG Age : 3; // 0..7.
ULONG Spare : 23; // Must be zero.
};
};
SIZE_T NumberOfPages; // In: maximum pages (0 = unlimited); out: pages processed.
} PF_DEPRIORITIZE_OLD_PAGES, *PPF_DEPRIORITIZE_OLD_PAGES;
View code on GitHubNo description available.