阅读:1831回复:9
程序在XP SP2下的问题
我用DeviceIoControl,传个UCHAR类型的参数给驱动,结果在SP2下,传递的值会变成0!ft居然会有这种事。把SP2卸载就好了,2K下也OK。把类型改为DWORD也没有问题。
UCHAR type = 1;//无论给什么,驱动收到的都是0,偶尔会正常传递 DeviceIoControl(hMac, IOCTL_XXX, &Code, sizeof(Code), &type, sizeof(type), MyReturnedCount, NULL); 不知道是不是SP2在传递参数的时候,把字节位置弄错了。调试的机器上没有装SoftIce,没有看驱动接受的参数的地址后面是什么值。 不知道还有哪位大虾碰见类似问题,给个解释? |
|
沙发#
发布于:2004-11-05 13:32
当然不会那么低级的错误,已经是个指针了
|
|