Data Structures |
| struct | PSIDTOUSERNAME |
Functions |
| BOOL | PerfDataInitialize (void) |
| void | PerfDataUninitialize (void) |
| static void | SidToUserName (PSID Sid, LPWSTR szBuffer, DWORD BufferSize) |
| VOID WINAPI | CachedGetUserFromSid (PSID pSid, LPWSTR pUserName, PULONG pcwcUserName) |
| void | PerfDataRefresh (void) |
| ULONG | PerfDataGetProcessIndex (ULONG pid) |
| ULONG | PerfDataGetProcessCount (void) |
| ULONG | PerfDataGetProcessorUsage (void) |
| ULONG | PerfDataGetProcessorSystemUsage (void) |
| BOOL | PerfDataGetImageName (ULONG Index, LPWSTR lpImageName, int nMaxCount) |
| ULONG | PerfDataGetProcessId (ULONG Index) |
| BOOL | PerfDataGetUserName (ULONG Index, LPWSTR lpUserName, int nMaxCount) |
| ULONG | PerfDataGetSessionId (ULONG Index) |
| ULONG | PerfDataGetCPUUsage (ULONG Index) |
| LARGE_INTEGER | PerfDataGetCPUTime (ULONG Index) |
| ULONG | PerfDataGetWorkingSetSizeBytes (ULONG Index) |
| ULONG | PerfDataGetPeakWorkingSetSizeBytes (ULONG Index) |
| ULONG | PerfDataGetWorkingSetSizeDelta (ULONG Index) |
| ULONG | PerfDataGetPageFaultCount (ULONG Index) |
| ULONG | PerfDataGetPageFaultCountDelta (ULONG Index) |
| ULONG | PerfDataGetVirtualMemorySizeBytes (ULONG Index) |
| ULONG | PerfDataGetPagedPoolUsagePages (ULONG Index) |
| ULONG | PerfDataGetNonPagedPoolUsagePages (ULONG Index) |
| ULONG | PerfDataGetBasePriority (ULONG Index) |
| ULONG | PerfDataGetHandleCount (ULONG Index) |
| ULONG | PerfDataGetThreadCount (ULONG Index) |
| ULONG | PerfDataGetUSERObjectCount (ULONG Index) |
| ULONG | PerfDataGetGDIObjectCount (ULONG Index) |
| BOOL | PerfDataGetIOCounters (ULONG Index, PIO_COUNTERS pIoCounters) |
| ULONG | PerfDataGetCommitChargeTotalK (void) |
| ULONG | PerfDataGetCommitChargeLimitK (void) |
| ULONG | PerfDataGetCommitChargePeakK (void) |
| ULONG | PerfDataGetKernelMemoryTotalK (void) |
| ULONG | PerfDataGetKernelMemoryPagedK (void) |
| ULONG | PerfDataGetKernelMemoryNonPagedK (void) |
| ULONG | PerfDataGetPhysicalMemoryTotalK (void) |
| ULONG | PerfDataGetPhysicalMemoryAvailableK (void) |
| ULONG | PerfDataGetPhysicalMemorySystemCacheK (void) |
| ULONG | PerfDataGetSystemHandleCount (void) |
| ULONG | PerfDataGetTotalThreadCount (void) |
| BOOL | PerfDataGet (ULONG Index, PPERFDATA *lppData) |
Variables |
| CRITICAL_SECTION | PerfDataCriticalSection |
| PPERFDATA | pPerfDataOld = NULL |
| PPERFDATA | pPerfData = NULL |
| ULONG | ProcessCountOld = 0 |
| ULONG | ProcessCount = 0 |
| double | dbIdleTime |
| double | dbKernelTime |
| double | dbSystemTime |
| LARGE_INTEGER | liOldIdleTime = {{0,0}} |
| double | OldKernelTime = 0 |
| LARGE_INTEGER | liOldSystemTime = {{0,0}} |
| SYSTEM_PERFORMANCE_INFORMATION | SystemPerfInfo |
| SYSTEM_BASIC_INFORMATION | SystemBasicInfo |
| SYSTEM_FILECACHE_INFORMATION | SystemCacheInfo |
| SYSTEM_HANDLE_INFORMATION | SystemHandleInfo |
| PSYSTEM_PROCESSOR_PERFORMANCE_INFORMATION | SystemProcessorTimeInfo = NULL |
| PSID | SystemUserSid = NULL |
| static LIST_ENTRY | SidToUserNameHead = {&SidToUserNameHead, &SidToUserNameHead} |