I am pleased to report that I have finally made some decent progress with CSIT. I now have the pinvoke links completed and functioning, I can also get access to the features that a CPU supports as well as information about the caches and other information about the CPU – yay!
Below is a screenshot showing some of the information that I have succeeded in extracting from the deep code calls.
Looks simple doesn’t it? Well. You probably wouldn’t believe it but the framework code written to reach this point has just passed four thousand lines!
If anyone has any comments or suggestions about other features that should be included or improved then please let me know! However please note that this is nowhere near completed and these are just testing features. I have lots more planned yet!