Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

67 lines
1.4 KiB

#ifndef __APPVERIFIER_VIEWLOG_H_
#define __APPVERIFIER_VIEWLOG_H_
extern TCHAR g_szSingleLogFile[MAX_PATH];
class CProcessLogEntry {
public:
CString strShimName;
DWORD dwLogNum;
CString strLogTitle;
CString strLogDescription;
CString strLogURL;
DWORD dwOccurences;
CStringArray arrProblems;
HTREEITEM hTreeItem;
CProcessLogEntry * pNext;
CProcessLogEntry(void) :
pNext(NULL),
dwLogNum(0),
dwOccurences(0) {}
~CProcessLogEntry() {
if (pNext) {
delete pNext;
pNext = NULL;
}
}
};
class CSessionLogEntry {
public:
CString strExeName; // just name and ext
CString strExePath; // full path to exe
SYSTEMTIME RunTime;
CString strLogPath; // full path to log
HTREEITEM hTreeItem;
CProcessLogEntry * pProcessLog;
CSessionLogEntry * pNext;
CSessionLogEntry(void) :
pNext(NULL),
pProcessLog(NULL) {
ZeroMemory(&RunTime, sizeof(SYSTEMTIME));
}
~CSessionLogEntry() {
if (pProcessLog) {
delete pProcessLog;
pProcessLog = NULL;
}
if (pNext) {
delete pNext;
pNext = NULL;
}
}
};
LRESULT CALLBACK DlgViewLog(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);
#endif // #ifndef __APPVERIFIER_VIEWLOG_H_