Нова за вас. Подготвям се да помогна на друг програмист да пренесе програмата си от C# към Delphi. Наистина не мога да чета C#, нито той ми е изпратил действителен източник на този етап, така че от дискусията мисля, че ще се справя с повечето от това от гледна точка на една функция във време.
Трябва да мога да получа номерата на IO портове за всички SATA устройства (мисля, че имам предвид устройства), свързани към системата. Знам, че WMI няма да го направи, така че не съм сигурен откъде да започна с това. Знам, че C# версията на това приложение използва C# клас, който основно анализира системния регистър. Винаги съм се притеснявал да чета директно от системния регистър. Чувствам, че получаването на информация от windows api или свързано е по-надеждно между версиите на windows, ако е възможно.