[Last Call] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 385
  • Last Modified:

PC Diagnostics Utilities

Does anyone know of any PC Diagnostics Utilities that come in the form of libraries or DLLs that I can call within my own program? This diagnostics tool should include functions like diagnosing network cards, harddisks, memory, I/O ports, etc. I know that Norton Utilities can do it but those are applications and I need only function libraries so that I can develop my own GUI.
0
wmlim060298
Asked:
wmlim060298
  • 3
  • 2
1 Solution
 
MasterBoCommented:
wmlim,

As far as I know, no companies producing diagnostics
software do provide diagnostic services as API (.DLL,
LIB libraries etc). There are certain reasons: most of
the testing requires authentic approaches, most of which
use either undocumented OS features to access directly
hardware or introduce some sort of original OS, for which
there is no API.

I'd recommend you to visit diagnostics software producers
sites, to learn more. But I am afraid, there's no solution
in the form you need and it's unlikely that it will ever
appear.

All the best,

M.B.

0
 
wmlim060298Author Commented:
Thanks Master Bo, I'll continue to look around if any other sites provide such APIs.
0
 
wmlim060298Author Commented:
Adjusted points to 80
0
New Tabletop Appliances Blow Competitors Away!

WatchGuard’s new T15, T35 and T55 tabletop UTMs provide the highest-performing security inspection in their class, allowing users at small offices, home offices and distributed enterprises to experience blazing-fast Internet speeds without sacrificing enterprise-grade security.

 
tstaddonCommented:
You can get the hardware information out of the Registry by looking at


HKEY_DYN_DATA\Config Manager\Enum

This area contains the status of each detected device in the system, and each subtree is linked to HKLM\Enum + HardwareKey to locate a description.

You can find the processor type at
HKEY_LOCAL_MACHINE\hardware\DESCRIPTION\System\CentralProcessor\0

I can go into more detail if you like.

your best bet is to use the Windows API to collect information about each device.
0
 
wmlim060298Author Commented:
Thanks tstaddon,
please do provide me with more details which I can understand better on how to use Windows API in this context.
0
 
tstaddonCommented:
There is a good book, Inside the Windows 95 Registry by Ron Petruska, which is dirt cheap and comes with all the API functions on a disk. It's quite cheap, too.

I used it to run a software and hardware auditing program linked to a secure database on the Internet (for internal company software auditing purposes).


0

Featured Post

Sign your company up to try the MB 660 headset now

Take control and stay focused in noisy open office environments with the MB 660. By reducing background noise, you can revitalize your office and improve concentration.

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now