Taskmgr didn't build without compilation units,

moving PerfDataGet to perfdata functions fixes it.

svn path=/trunk/; revision=41647
This commit is contained in:
Sylvain Petreolle 2009-06-27 22:05:53 +00:00
parent 5c0c60f056
commit d7a781de82
3 changed files with 16 additions and 15 deletions

View file

@ -901,3 +901,18 @@ ULONG PerfDataGetTotalThreadCount(void)
return ThreadCount;
}
BOOL PerfDataGet(ULONG Index, PPERFDATA *lppData)
{
BOOL bSuccessful = FALSE;
EnterCriticalSection(&PerfDataCriticalSection);
if (Index < ProcessCount)
{
*lppData = pPerfData + Index;
bSuccessful = TRUE;
}
LeaveCriticalSection(&PerfDataCriticalSection);
return bSuccessful;
}

View file

@ -60,6 +60,7 @@ BOOL PerfDataInitialize(void);
void PerfDataUninitialize(void);
void PerfDataRefresh(void);
BOOL PerfDataGet(ULONG Index, PPERFDATA *lppData);
ULONG PerfDataGetProcessCount(void);
ULONG PerfDataGetProcessorUsage(void);
ULONG PerfDataGetProcessorSystemUsage(void);

View file

@ -52,7 +52,6 @@ void gethmsfromlargeint(LARGE_INTEGER largeint, DWORD *dwHours, DWORD *dwMinutes
void ProcessPageOnNotify(WPARAM wParam, LPARAM lParam);
void CommaSeparateNumberString(LPWSTR strNumber, int nMaxCount);
void ProcessPageShowContextMenu(DWORD dwProcessId);
BOOL PerfDataGet(ULONG Index, PPERFDATA *lppData);
BOOL PerfDataGetText(ULONG Index, ULONG ColumnIndex, LPTSTR lpText, int nMaxCount);
DWORD WINAPI ProcessPageRefreshThread(void *lpParameter);
@ -454,20 +453,6 @@ void UpdateProcesses()
}
}
BOOL PerfDataGet(ULONG Index, PPERFDATA *lppData)
{
BOOL bSuccessful = FALSE;
EnterCriticalSection(&PerfDataCriticalSection);
if (Index < ProcessCount)
{
*lppData = pPerfData + Index;
bSuccessful = TRUE;
}
LeaveCriticalSection(&PerfDataCriticalSection);
return bSuccessful;
}
void AddProcess(ULONG Index)
{
LPPROCESS_PAGE_LIST_ITEM pData;