17 #define EVENT_MESSAGE_EVENTTEXT_BUFFER 1024*10 62 L"No Items in ListView",
121 for (
i = 0;
i < uLength;
i++)
128 for (
i = 0;
i < 9 - uLength;
i++)
135 for (
i = 0;
i < uLength;
i++)
164 for (
i = 0;
i < uLength /
sizeof(
ULONG);
i++)
172 for (
i = (uLength /
sizeof(
ULONG)) *
sizeof(
ULONG);
i < uLength;
i++)
192 UINT uBufferSize, uLineLength;
193 PWCHAR pTextBuffer, pLine;
200 L"No Items in ListView",
239 pLine = pLine + uLineLength;
284 WCHAR tmpHeader[512];
324 if (hMem ==
NULL)
goto Quit;
334 tmpHeader, szEventType, szSource, szCategory, szEventID,
335 szDate,
szTime, szUser, szComputer, evtDesc);
375 txtRange.chrg = penLink->
chrg;
376 txtRange.lpstrText = pLink;
403 pOriginXY = &
pData->scPos.x;
408 pOriginXY = &
pData->scPos.y;
412 sInfo.
cbSize =
sizeof(sInfo);
460 if (oldPos != sInfo.
nPos)
465 *pOriginXY = sInfo.
nPos;
468 (scOldPos.
x -
pData->scPos.x),
469 (scOldPos.
y -
pData->scPos.y),
487 INT sbVXSize, sbHYSize;
507 if (cx < pData->
cxMin)
cy -= sbHYSize;
508 if (cy < pData->
cyMin)
cx -= sbVXSize;
511 sInfo.
cbSize =
sizeof(sInfo);
515 scOldPos.
y = sInfo.
nPos;
517 scOldPos.
y =
pData->scPos.y;
539 sInfo.
nPos = scOldPos.
y;
544 rect.left =
cx - sbVXSize;
553 scOldPos.
x = sInfo.
nPos;
555 scOldPos.
x =
pData->scPos.x;
577 sInfo.
nPos = scOldPos.
x;
589 if ((scOldPos.
x !=
pData->scPos.x) || (scOldPos.
y !=
pData->scPos.y))
593 (
pData->scPos.x - scOldPos.
x),
595 (
pData->scPos.y - scOldPos.
y),
602 pData->scPos = scOldPos;
827 if (
pData->hMonospaceFont)
838 if (
pData->EventLogFilter)
854 if (
pData->EventLogFilter)
867 if (
pData->EventLogFilter)
876 if (
pData->EventLogFilter)
881 if (
pData->EventLogFilter)
889 if (
pData->EventLogFilter)
#define IDC_EVENTDATESTATIC
#define ListView_GetNextItem(hwnd, i, flags)
UINT WINAPI GetDlgItemTextW(HWND hDlg, int nIDDlgItem, LPWSTR lpString, int nMaxCount)
HDWP WINAPI BeginDeferWindowPos(_In_ int)
HGLOBAL NTAPI GlobalAlloc(UINT uFlags, SIZE_T dwBytes)
static UCHAR ULONG UCHAR ULONG UCHAR * output
PEVENTLOG EventLogs[ANYSIZE_ARRAY]
#define SW_SHOWNOACTIVATE
int WINAPI MapWindowPoints(_In_opt_ HWND hWndFrom, _In_opt_ HWND hWndTo, _Inout_updates_(cPoints) LPPOINT lpPoints, _In_ UINT cPoints)
HDC WINAPI GetDC(_In_opt_ HWND)
#define IDC_EVENTCATEGORYSTATIC
GLdouble GLdouble GLdouble r
#define IDC_EVENTDATAEDIT
#define ListView_GetItemText(hwndLV, i, iSubItem_, pszText_, cchTextMax_)
BOOL WINAPI ShowScrollBar(_In_ HWND, _In_ int, _In_ BOOL)
HWND CreateEventDetailsCtrl(HINSTANCE hInstance, HWND hParentWnd, LPARAM lParam)
BOOL WINAPI DeleteObject(_In_ HGDIOBJ)
#define IDC_EVENTSOURCESTATIC
#define GetWindowLongPtrW
INT WINAPI MulDiv(INT nNumber, INT nNumerator, INT nDenominator)
#define IDC_EVENTUSERSTATIC
BOOL GetEventMessage(IN LPCWSTR KeyName, IN LPCWSTR SourceName, IN PEVENTLOGRECORD pevlr, OUT PWCHAR EventText)
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
HANDLE WINAPI SetClipboardData(_In_ UINT, _In_opt_ HANDLE)
DWORD WINAPI GetSysColor(_In_ int)
BOOL WINAPI EndDialog(_In_ HWND, _In_ INT_PTR)
#define IDC_EVENTIDSTATIC
struct tagNMHDR * LPNMHDR
BOOL WINAPI SetDlgItemTextW(_In_ HWND, _In_ int, _In_ LPCWSTR)
static VOID CopyEventEntry(HWND hWnd)
HANDLE WINAPI LoadImageW(_In_opt_ HINSTANCE, _In_ LPCWSTR, _In_ UINT, _In_ int, _In_ int, _In_ UINT)
static UINT PrintByteDataLine(PWCHAR pBuffer, UINT uOffset, PBYTE pData, UINT uLength)
struct _DETAILDATA * PDETAILDATA
#define IDC_DETAILS_STATIC
BOOL WINAPI EndDeferWindowPos(_In_ HDWP)
int WINAPI ReleaseDC(_In_opt_ HWND, _In_ HDC)
_Out_opt_ int _Out_opt_ int * cy
PEVENTLOGFILTER EventLogFilter
static HFONT CreateMonospaceFont(VOID)
HFONT WINAPI CreateFontIndirectW(_In_ const LOGFONTW *)
STRSAFEAPI StringCbPrintfW(STRSAFE_LPWSTR pszDest, size_t cbDest, STRSAFE_LPCWSTR pszFormat,...)
int WINAPI ScrollWindowEx(_In_ HWND, _In_ int, _In_ int, _In_opt_ LPCRECT, _In_opt_ LPCRECT, _In_opt_ HRGN, _Out_opt_ LPRECT, _In_ UINT)
_Must_inspect_result_ _In_ WDFDEVICE _In_ PCUNICODE_STRING KeyName
struct _EVENTLOGFILTER * PEVENTLOGFILTER
static VOID OnSize(HWND hDlg, PDETAILDATA pData, INT cx, INT cy)
BOOL WINAPI EmptyClipboard(void)
HDWP WINAPI DeferWindowPos(_In_ HDWP, _In_ HWND, _In_opt_ HWND, _In_ int, _In_ int, _In_ int, _In_ int, _In_ UINT)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
static VOID InitDetailsDlgCtrl(HWND hDlg, PDETAILDATA pData)
int WINAPI MessageBoxW(_In_opt_ HWND, _In_opt_ LPCWSTR, _In_opt_ LPCWSTR, _In_ UINT)
HWND WINAPI GetDlgItem(_In_opt_ HWND, _In_ int)
BOOL WINAPI InvalidateRect(_In_opt_ HWND, _In_opt_ LPCRECT, _In_ BOOL)
int WINAPI GetSystemMetrics(_In_ int)
HGLOBAL NTAPI GlobalFree(HGLOBAL hMem)
LRESULT WINAPI SendDlgItemMessageW(_In_ HWND, _In_ int, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
BOOL WINAPI CloseClipboard(void)
BOOL WINAPI GetScrollInfo(_In_ HWND, _In_ int, _Inout_ LPSCROLLINFO)
#define MB_ICONINFORMATION
_CRTIMP wchar_t *__cdecl wcscpy(_Out_writes_z_(_String_length_(_Source)+1) wchar_t *_Dest, _In_z_ const wchar_t *_Source)
struct _EVENTLOGRECORD * PEVENTLOGRECORD
LPVOID NTAPI GlobalLock(HGLOBAL hMem)
int WINAPI GetDeviceCaps(_In_opt_ HDC, _In_ int)
#define IDC_EVENTTEXTEDIT
static VOID OnScroll(HWND hDlg, PDETAILDATA pData, INT nBar, WORD sbCode)
int _cdecl swprintf(const WCHAR *,...)
static VOID DisplayEvent(HWND hDlg, PEVENTLOGFILTER EventLogFilter)
#define IDD_EVENTDETAILS_CTRL
#define IDC_EVENTCOMPUTERSTATIC
#define IDC_EVENTTIMESTATIC
BOOL WINAPI GetClientRect(_In_ HWND, _Out_ LPRECT)
struct _DETAILDATA DETAILDATA
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
#define EnableDlgItem(hDlg, nID, bEnable)
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
static VOID DisplayEventData(HWND hDlg, BOOL bDisplayWords)
BOOL NTAPI GlobalUnlock(HGLOBAL hMem)
#define SW_SCROLLCHILDREN
GLint GLint GLint GLint GLint GLint y
static DWORD *static HFONT(WINAPI *pCreateFontIndirectExA)(const ENUMLOGFONTEXDVA *)
static INT_PTR CALLBACK EventDetailsCtrl(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
static VOID OnLink(HWND hDlg, ENLINK *penLink)
#define ListView_GetItem(hwnd, pitem)
HINSTANCE WINAPI ShellExecuteW(HWND hwnd, LPCWSTR lpVerb, LPCWSTR lpFile, LPCWSTR lpParameters, LPCWSTR lpDirectory, INT nShowCmd)
HWND WINAPI CreateDialogParamW(_In_opt_ HINSTANCE, _In_ LPCWSTR, _In_opt_ HWND, _In_opt_ DLGPROC, _In_ LPARAM)
WCHAR lfFaceName[LF_FACESIZE]
BOOL WINAPI GetWindowRect(_In_ HWND, _Out_ LPRECT)
#define SetWindowLongPtrW
BOOL WINAPI OpenClipboard(_In_opt_ HWND)
#define MAKEINTRESOURCEW(i)
#define IDC_EVENTTYPESTATIC
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
static UINT PrintWordDataLine(PWCHAR pBuffer, UINT uOffset, PULONG pData, UINT uLength)
int WINAPI SetScrollInfo(_In_ HWND, _In_ int, _In_ LPCSCROLLINFO, _In_ BOOL)
#define HeapFree(x, y, z)
#define EVENT_MESSAGE_EVENTTEXT_BUFFER