1

给定 iSCSI 目标的 ip 地址和 iSCSI 合格名称 (iqn) 作为输入,我需要编写使用 VDS 的 C++ 或 C# 代码(记录在http://msdn.microsoft.com/en-us/library/windows /desktop/bb986750(v=vs.85).aspx)登录到这个 iSCSI 目标。

我认为我可以使用记录在 http://msdn.microsoft.com/en-us/library/windows/desktop/aa381779(v=vs.85).aspx的函数 IVdsIscsiInitiatorAdapter::LoginToTarget 。如何创建目标对象和目标门户对象,以便可以将它们的 id 作为参数传递给此方法?

我相信我必须安装硬件提供程序才能连接到 iSCSI 目标。

4

3 回答 3

1

如果你需要一个目标 API,那么你应该看这里:

http://msdn.microsoft.com/en-us/library/windows/desktop/hh830439(v=vs.85).aspx

准备好处理 WMI,这很痛苦...... PowerShell 中的样本很少(很容易转换为 C++ 或 C#,因为它基本上是 WMI):

http://technet.microsoft.com/en-us/library/gg278022.aspx

对于发起方(客户端),您可以查看此处(下一篇文章继续)

于 2012-11-10T19:43:40.747 回答
0

(继续)

http://blogs.technet.com/b/filecab/archive/2012/06/08/iscsi-target-cmdlet-reference.aspx

其他 Windows iSCSI 目标也有类似的东西。DataCore 可使用 PowerShell 编写脚本,StarWind 随附 StarWindX OCX 组件,您可以使用 PowerShell、C++、C# 和 VB 调用。

于 2012-11-10T19:53:48.560 回答