CでWindowsでiSCSIイニシエータをプログラミングする方法(Open-iSCSI(Linux)やStarwind iSCSIイニシエータ(Windows)など)について学習しています。以前はiSCSIターゲットをコード化していましたが、今はその反対のことを学んでいます。私はすでにメッセージをターゲットにするイニシエータをほとんどコード化しています(ログイン、読み書きなど)。私の問題は、WindowsのSCSIサブシステムにiSCSIイニシエータを接続する方法です。これは、どのlbaを読み書きするか、照会を送信する、モードセンスmsgを送信することを担当します。 Open-iSCSIのような他のオープンソースのイニシエータを見てきましたが、これはカーネルモードのドライバで、LinuxのSCSIサブシステムと直接インターフェースしていると思いますが、Windowsでの操作方法はわかりません。私のiSCSIイニシエータをWindowsのscsiサブシステムに接続する方法
誰かがSCSIミニポートドライバを提案しました。私はそれを調べようとしています。
誰かが正しい方向に向かうことができますか? OSがSCSIコマンドをカスタムiSCSIイニシエータにインターフェイスする方法をフックするAPIはありますか?
WindowsにはすでにiSCSIイニシエータが内蔵されているため、私は思うかもしれませんが、イニシエータが削除されたWindowsの一部が削除されています。独自のカスタムiSCSIイニシエータ。
これを見てみると、このようなのでしょうか?> WDKStorPortVirtualMiniport-> iSCSIイニシエータですか?イニシエータを呼び出す部分はどこにありますか?それでも、これは私が探しているものかもしれません。ありがとうございました。 –
iSCSIイニシエータのサンプルは、MSFT iSCSIイニシエータをパブリックAPI経由で管理していますが、MSFTをコードに置き換えずに置き換えたいと思っています。 – BaronSamedi1958