PF_DEPRIORITIZE_OLD_PAGES - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
#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;

#endif

View code on GitHub

NtDoc

No description available.