#ifndef _NTMMAPI_H
/**
* The MEMORY_WORKING_SET_BLOCK structure contains working set information for a page.
*
* \ref https://learn.microsoft.com/en-us/windows/win32/api/psapi/ns-psapi-psapi_working_set_block
*/
typedef struct _MEMORY_WORKING_SET_BLOCK
{
ULONG_PTR Protection : 5; // The protection attributes of the page. This member can be one of above MEMORY_BLOCK_* values.
ULONG_PTR ShareCount : 3; // The number of processes that share this page. The maximum value of this member is 7.
ULONG_PTR Shared : 1; // If this bit is 1, the page is sharable; otherwise, the page is not sharable.
ULONG_PTR Node : 3; // The NUMA node where the physical memory should reside.
#ifdef _WIN64
ULONG_PTR VirtualPage : 52; // The address of the page in the virtual address space.
#else
ULONG VirtualPage : 20; // The address of the page in the virtual address space.
#endif
} MEMORY_WORKING_SET_BLOCK, *PMEMORY_WORKING_SET_BLOCK;
View code on GitHub
No description available.