如何在Windows中使用c / c ++从设备读取字节

时间:2012-03-30 16:21:55

标签: windows cygwin scsi

所以这是背景:

我有这个带有原始数据的媒体的SCSI设备(为简单起见,它说它包含abc123)。此设备位于Windows计算机上。我想使用C / C ++来初始化设备,打开设备,将SCSI读取命令发送到设备,最后“读取”字节。

我搜索了类似的主题,但我不断获得Linux / Unix指南或Visual C ++(我无法访问)。

有谁知道开始这个的好方法?也许一些示例代码或者某人有一个教程; - )

提前谢谢!

编辑:我正在使用Cygwin。

2 个答案:

答案 0 :(得分:0)

如果你绝对必须进入硬件级别,就linux而言,你将不得不使用IOCTL命令,例如:http://sg.danny.cz/sg/sg_io.html

答案 1 :(得分:0)

更新:将我的头撞到墙上已经有一段时间了,还有一些恳求和乞讨,我设法让我的主管允许我安装Visual Studio 2003!

对于寻找有关此主题的更多信息的任何人,我非​​常同意上面提供的评论 - 在Windows机器上完成此操作几乎是不可能的,而不是使用Visual C ++。

我唯一的另一个建议是切换到* nix世界(如果可以的话)!