SAMPLE: SmAlert.exe Extends PerfMons Alert Mechanism
ID: Q215495
|
The information in this article applies to:
-
ActiveX Data Objects (ADO), version 2.1
-
Microsoft Win32 Software Development Kit (SDK)
-
Microsoft Data Access Components version 2.5
-
Microsoft Windows NT 4.0
SUMMARY
SmAlert.exe is a sample that extends the usefulness of the PerfMon tool by storing PerfMon alerts in a database.
MORE INFORMATION
The following file is available for download from the Microsoft
Download Center. Click the file name below to download the file:
Smalert.exe
File Name |
Size |
AlertMsg.cpp |
13885 |
AlertMsg.h |
3564 |
AlertMsg.rgs |
648 |
dlldata.c |
841 |
R1AlertMod.aps |
4216 |
R1AlertMod.cpp |
4449 |
R1AlertMod.dsp |
12976 |
R1AlertMod.dsw |
746 |
R1AlertMod.h |
14030 |
R1AlertMod.idl |
1706 |
R1AlertMod.ncb |
197632 |
R1AlertMod.opt |
59904 |
R1AlertMod.plg |
1263 |
R1AlertMod.rc |
2934 |
R1AlertMod.rgs |
183 |
R1AlertMod.tlb |
2644 |
R1AlertModCP.h |
1693 |
R1AlertModps.def |
252 |
R1AlertModps.mk |
490 |
R1AlertMod_i.c |
1248 |
R1AlertMod_p.c |
13889 |
resource.h |
548 |
StdAfx.cpp |
315 |
StdAfx.h |
1164 |
smartAlert.mdb |
112640 |
smartAlert.pma |
646 |
Class1.cls |
1051 |
Form1.frm |
6245 |
Form2.frm |
4655 |
frmAbout.frm |
12219 |
frmAbout.frx |
778 |
Module1.bas |
2061 |
MSSCCPRJ.SCC |
193 |
Project1.vbp |
1488 |
Project1.vbw |
221 |
The following is a description of the Smart Alert Architecture:
- PerfMon has a list of counters that it monitors. When a counter is alerted, PerfMon sends the counter message to a program AlertMain.
- AlertMain forwards the message to the ATL server R1AlertLog.
- The R1AlertLog server stores the non-redundant counter data in a SmartAlert database and notifies another program, called SmartViewer, when new data is available.
- When SmartViewer gets a notification event from R1AlertLog, it displays the alert messages stored in the SmartAlert database. Instead of getting thousands of disk full messages, you have just three: the first, the most extreme (lowest free disk space), and the last message.
A complete description of this sample can be found in the March/April 99 edition and on the following Web page:
http://msdn.microsoft.com/developer/news/devnews/default.htm
After extracting the files, you must build the R1AlertMod component and the AlertMain subproject. You must move the SmartAlert.mdb file to the c:\ directory or change the location specified in AlertMsg.h file.
© Microsoft Corporation 1999, All Rights Reserved.
Contributions by Rick Anderson, Microsoft Corporation
Additional query words:
Keywords : kbfile kbnetwork kbsample kbADO210 kbDeployment kbMemory kbMMC kbNTOS400 kbOOP kbRemote kbRouting kbSDKDAO kbSDKDataAc kbSDKPlatform kbServer kbService kbSysSettings kbMiscTools kbVBp600 kbTrafficControl kbSampleProd kbNetMon kbNetTrace
Version : WINDOWS:2.1,2.5; winnt:4.0
Platform : WINDOWS winnt
Issue type :