阅读:2455回复:5
用IOControl读设备ID问题
我测试通过KernelIOControl(IOCTL_HAL_GET_DEVICEID,NULL,0,P_DeviceId,64,NULL);
读取设备ID,每次都打出DATA ABORT的错误信息,请问下各位这是什么原因?怎样才能得到设备ID? 谢谢。 |
|
沙发#
发布于:2007-10-29 11:47
应该用DeviceIOControl吧
|
|
|
板凳#
发布于:2007-10-29 13:42
APP
| \ / DeviceIOControl | \ / KernelIOControl 呵呵 好久没有看到jasonshi 兄了 |
|
|
地板#
发布于:2007-10-29 15:46
呵呵,是有断时间没来了。前段时间忙别的事了。
DeviceIOControl必须打开一个设备,但deviceid没有设备吧,只是一个OEMIocontrol。 而且我通过KernelIOControl调用自定义的OEMIocontrol就可以。调用CE已有的好像就不行了,不知道是什么道理。 |
|
地下室#
发布于:2007-10-29 15:56
引用第3楼jasonshi于2007-10-29 15:46发表的 : 可以啊 你看看是不是buf不够大 或者别的什么问题 |
|
|
5楼#
发布于:2007-10-30 10:46
可以通过KernelIOControl得到ID?能不能把你的例子给我看下?
|
|