あなたのための新しいもの。別のプログラマーが自分のプログラムを C# から Delphi に移植するのを手伝う準備をしています。私は本当にC#を読むことができず、この時点で彼が実際のソースを送ってくれなかったので、議論から、一度に1つの機能の観点からこれらのほとんどに取り組むつもりだと思います。
システムに接続されているすべての SATA デバイス (デバイスを意味すると思います) の IO ポート番号を取得できる必要があります。私はWMIがそれをしないことを知っているので、これをどこから始めるべきかわかりません. このアプリの C# バージョンは、基本的にレジストリを解析する C# クラスを使用していることを知っています。私はいつもレジストリから直接読み取ることにうんざりしていました。可能であれば、Windows API などから情報を取得する方が、Windows のバージョン間で信頼性が高いと思います。