Abstract:
Events are an important concept in the Microsoft windows operating system. When a
program runs interactively, it uses a user interface or a console to communicate with the
user. Background services, however, do not have such mechanisms; instead, they use
events to notify the user about changes and to report their status.
An existing event viewer tool called eventvwr.exe can be used to view events, however, it
can not display events dynamically. To view the up−to−date events, the user must refresh
the user interface, after which the event viewer loads all events from the event log file.
Sometimes, it is important for users to capture and display events immediately after they
are fired. The Event Listener developed for this project is an improvement over the event
viewer tool as a means to view events dynamically. What the Event Listener will do is to
set up one or more event sinks to the Windows Management Instrumentation (WMI) to
capture Windows NT events, and to display events in real time. The primary goal of the
Event Listener is to provide users with a friendly user interface in which users can
efficiently manage event filters and easily view events of interest.