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

所以这是背景:

我有这个SCSI设备的媒体,它有原始数据(为简单起见,假设它包含abc123)。 此设备在Windows机器上。 我想使用C / C ++初始化设备,打开它,发送SCSI读命令到设备,并最终“读”字节。

我已经search了类似的主题,但我不断得到Linux / Unix指南,或Visual C ++(我没有访问)。

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

先谢谢你!

编辑:我正在使用Cygwin。

Solutions Collecting From Web of "如何在Windows中使用c / c ++从设备读取字节"

如果你一定要下到硬件级别,并且就Linux而言,你将不得不使用IOCTL命令,例如: http : //sg.danny.cz/sg/sg_io.html

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

对于任何想要获得更多关于这个主题信息的人,我都非常赞同上面提供的评论 – 在Windows机器上完成这个任务几乎是不可能的,并且不使用Visual C ++。

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