关于VC中DeviceIoControl有关问题
关于VC中DeviceIoControl问题
本人对于DeviceIoControl有一定的了解,但是,我打算在MFC中使用时出现问题,我想实现从硬盘中接受的数据能够在对话框中显示,于是我使用了SetWindowText使其在静态文本框中出现,但是出现下面错误
我的代码如下:

请教各位大神此问题怎么解决,还有通过USB接口读取MCU中寄存器的数据也可以这样用么
------解决方案--------------------
又仔细看了下你的代码,DISK_GEOMETRY的用法不对,你不会是抄了这里的代码吧?http://www.aiseminar.cn/bbs/forum.php?mod=viewthread&tid=1716
人家代码里的DISK_GEOMETRY是外部传进来,有足够的Buffer大小的,你都没认真看人家的代码。
DISK_GEOMETRY* pdg,这只是个指针而已...
首先改为DISK_GEOMETRY pdg;
然后DeviceIoControl的pdg的地方改为...&pdg, sizeof(DISK_GEOMETRY)
我就只能帮你到这里了,再有错误,请自己找原因解决...
本人对于DeviceIoControl有一定的了解,但是,我打算在MFC中使用时出现问题,我想实现从硬盘中接受的数据能够在对话框中显示,于是我使用了SetWindowText使其在静态文本框中出现,但是出现下面错误
我的代码如下:
请教各位大神此问题怎么解决,还有通过USB接口读取MCU中寄存器的数据也可以这样用么
------解决方案--------------------
又仔细看了下你的代码,DISK_GEOMETRY的用法不对,你不会是抄了这里的代码吧?http://www.aiseminar.cn/bbs/forum.php?mod=viewthread&tid=1716
人家代码里的DISK_GEOMETRY是外部传进来,有足够的Buffer大小的,你都没认真看人家的代码。
DISK_GEOMETRY* pdg,这只是个指针而已...
首先改为DISK_GEOMETRY pdg;
然后DeviceIoControl的pdg的地方改为...&pdg, sizeof(DISK_GEOMETRY)
我就只能帮你到这里了,再有错误,请自己找原因解决...