diff options
Diffstat (limited to 'winsup/w32api/include/psapi.h')
-rw-r--r-- | winsup/w32api/include/psapi.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/winsup/w32api/include/psapi.h b/winsup/w32api/include/psapi.h index ba08fa02a..cfde1d287 100644 --- a/winsup/w32api/include/psapi.h +++ b/winsup/w32api/include/psapi.h @@ -81,6 +81,22 @@ typedef struct _PERFORMANCE_INFORMATION { DWORD ThreadCount; } PERFORMANCE_INFORMATION, *PPERFORMANCE_INFORMATION; +typedef union _PSAPI_WORKING_SET_BLOCK { + ULONG_PTR Flags; + struct { + ULONG_PTR Protection :5; + ULONG_PTR ShareCount :3; + ULONG_PTR Shared :1; + ULONG_PTR Reserved :3; + ULONG_PTR VirtualPage :20; + } ; +} PSAPI_WORKING_SET_BLOCK, *PPSAPI_WORKING_SET_BLOCK; + +typedef struct _PSAPI_WORKING_SET_INFORMATION { + ULONG_PTR NumberOfEntries; + PSAPI_WORKING_SET_BLOCK WorkingSetInfo[1]; +} PSAPI_WORKING_SET_INFORMATION, *PPSAPI_WORKING_SET_INFORMATION; + /* Grouped by application,not in alphabetical order. */ BOOL WINAPI EnumProcesses(DWORD *,DWORD,DWORD *); BOOL WINAPI EnumProcessModules(HANDLE,HMODULE *,DWORD,LPDWORD); |