DeviceIoControl 返回错误码1,为什么?
rokia 2002-09-22 05:23:31 if(!DeviceIoControl(
hRootOfVolume,
IOCTL_CHANGER_GET_PRODUCT_DATA,
NULL,
0,
&product_data,
sizeof(product_data),
&returnsize,
NULL))
执行过后,用getlasterror()得到 1,(含义是功能错误)
为什么? 另外哪位大虾知道changer是什么意思?
这个问题搞了好长时间了。 我就是想得到一个volume对应的硬件是个什么东西。主要是针对移动存储,例如当用户插入一个数码相机的时候,我能知道新出来的盘符对应的是数码相机。
大恩不言谢,只有倾囊相赠了!!