一个未知的参数错误!如何纠正?

来源:百度知道 编辑:UC知道 时间:2024/05/25 22:24:00
NTFS_VOLUME_DATA_BUFFER Format_Data;
DWORD n;
DeviceIoControl(hUSBDisk,FSCTL_GET_NTFS_VOLUME_DATA, NULL, 0, &Format_Data, sizeof(Format_Data),&n,NULL);

GetLastError获得的87,参数错误,是哪里错误呢?

可能你的hUSBDisk创建的有问题,你要查询的盘是否是NTFS格式的,FSCTL_GET_NTFS_VOLUME_DATA是处理NTFS格式的

GetLastError()返回值的意义
(。。。)
〖87〗-参数错误。
(。。。)
http://hi.baidu.com/vigorlin/blog/item/de65193f26d1b0ea55e7232f.html

另外,你再看一下:
函数介绍:DeviceIoControl

http://hi.baidu.com/%B5%C6%CB%BF%C0%CB%CD%BDdslt/blog/item/ddaa764e871aa80cb2de0521.html

对比一下你自己传递给它的参数啊