| 36 | } MY_SYSTEM_THREAD_INFORMATION; |
| 37 | |
| 38 | typedef struct _MY_SYSTEM_PROCESS_INFORMATION { |
| 39 | ULONG NextEntryOffset; |
| 40 | ULONG NumberOfThreads; |
| 41 | LARGE_INTEGER Reserved[3]; |
| 42 | LARGE_INTEGER CreateTime; |
| 43 | LARGE_INTEGER UserTime; |
| 44 | LARGE_INTEGER KernelTime; |
| 45 | UNICODE_STRING ImageName; |
| 46 | KPRIORITY BasePriority; |
| 47 | HANDLE UniqueProcessId; |
| 48 | HANDLE InheritedFromUniqueProcessId; |
| 49 | ULONG HandleCount; |
| 50 | ULONG SessionId; |
| 51 | ULONG_PTR PageDirectoryBase; |
| 52 | SIZE_T PeakVirtualSize; |
| 53 | SIZE_T VirtualSize; |
| 54 | ULONG PageFaultCount; |
| 55 | SIZE_T PeakWorkingSetSize; |
| 56 | SIZE_T WorkingSetSize; |
| 57 | SIZE_T QuotaPeakPagedPoolUsage; |
| 58 | SIZE_T QuotaPagedPoolUsage; |
| 59 | SIZE_T QuotaPeakNonPagedPoolUsage; |
| 60 | SIZE_T QuotaNonPagedPoolUsage; |
| 61 | SIZE_T PagefileUsage; |
| 62 | SIZE_T PeakPagefileUsage; |
| 63 | SIZE_T PrivatePageCount; |
| 64 | LARGE_INTEGER ReadOperationCount; |
| 65 | LARGE_INTEGER WriteOperationCount; |
| 66 | LARGE_INTEGER OtherOperationCount; |
| 67 | LARGE_INTEGER ReadTransferCount; |
| 68 | LARGE_INTEGER WriteTransferCount; |
| 69 | LARGE_INTEGER OtherTransferCount; |
| 70 | MY_SYSTEM_THREAD_INFORMATION Threads[1]; |
| 71 | } MY_SYSTEM_PROCESS_INFORMATION; |
| 72 | |
| 73 | typedef NTSTATUS(WINAPI* PNtQuerySystemInformation)( |
| 74 | SYSTEM_INFORMATION_CLASS SystemInformationClass, |
nothing calls this directly
no outgoing calls
no test coverage detected