Hi all,
Please find attached test piece for my ongoing project that includes a system profiler.
Should work on Windows : Everything since XP SP3 (WORKSTATION AND SERVER)
Should support run on all Hardware : Since the 486 CPU, but realistically PII-233 Mhz and up (XP minimum system requirements)
I'd be interested in your feedback concerning:1) Any deviations reported from commercial products like CPU-Z, HWiNFO etc.
2) Any crashes without explanation.
3) Any data corruptions
CURRENT STATUS OF ATTACHMENT : UPDATED TO VER 0.8 & SAMPLE

-STATUS: a DLL you can use in your own projects (
non-commercial, non-open source) with sample GUI dialog implementation
-ADDED: Minor Bug Fixes [Thanks goes out to Siekmanski, zed151, AW27 for reporting these]
-ADDED: Detections for DirectX, Default DirectSound Adapter, MotherBoard & BIOS, dotNET4
Known issues or perhaps of intellectual interest:1) If a machine is running a VM (hyper-visor installed - as typically found in Win 8.1 on wards) the CPUID switches for x2APIC and VMX/SVM
are typically disabled by the OS. This can cause CPUID topology detection algorithms to misbehave. It also requires the programmer to then
start comparing OS versus CPUID reported information, in order to determine if the application is running inside a host or client instance.
Lastly, we know Intel supports x2APIC on all CPUs after 2009. AMD only started supporting x2APIC on the later Ryzen CPUs, circa beginning 2018.
2) A display adapter brand detect, is intimately reliant on proper driver installation. Failing proper driver installation, the Windows
default/generic display driver reports as a blank string, even though it shows up in device manager as "Generic VGA..whatever".
3) The MTU size in Windows may possibly under-report, typically during high bandwidth utilization scenarios (background downloads)
due to TCP/IP egress scaling.
4) Timings, on an i5 laptop = Windows based detects are around 1 second versus Console based detects at 0.5 or less seconds.
The overhead on GUI apps seems to be significant in the reflected context.
Let me know what you think
Raistlin