yux008007
驱动牛犊
驱动牛犊
  • 注册日期2003-10-12
  • 最后登录2004-12-17
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1146回复:3

新手请教各位,使用DeviceIoControl的问题

楼主#
更多 发布于:2004-05-12 16:43
我想得到硬盘的一些参数:
bResult = DeviceIoControl(
hCom,// device to be queried
IOCTL_DISK_GET_DRIVE_GEOMETRY,//operation to perform
NULL, 0,// no input buffer
pdg, sizeof(DISK_GEOMETRY),// output buffer
&dwOutBytes,// # bytes returned
(LPOVERLAPPED)NULL); // synchronous I/O


错误提示:cannot convert parameter 5 from \'struct _DISK_GEOMETRY\' to \'void *\'
        No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called

难道还要自己写个转换的函数?
wuqingtao
驱动牛犊
驱动牛犊
  • 注册日期2003-10-22
  • 最后登录2004-07-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-12 16:48
pdg是不是应该改为7pdg才对。
wuqingtao
驱动牛犊
驱动牛犊
  • 注册日期2003-10-22
  • 最后登录2004-07-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-12 16:50
pdg是不是应该改为&pdg才对。
yux008007
驱动牛犊
驱动牛犊
  • 注册日期2003-10-12
  • 最后登录2004-12-17
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-12 16:55
我刚才也发现了,哎,这么低级的问题,都怪我不认真
多谢楼上兄弟
游客

返回顶部