大家好,这里请教一个关于64 bit 平台下取到的IO_STATIC_LOCATION结构与32 bit平台不一致的问题。我的source如下: PIO_STACK_LOCATION irpSp; PKS_DATAFORMAT_VIDEOI...
全文
回复(3) 2007-05-04 11:09 来自版块 - 内核编程
表情
action3210重新右移8位,(PKS_DATAFORMAT_VIDEOINFOHEADER)((UCHAR*)(irpSp- >FileObject->FileName.Buffer) + 150)吗?似乎还是出错(2008-09-08 12:06)
tough_lion大家以后在做类似平台支持时请注意,别犯类似同样的错误(2007-05-08 08:46)
tough_lionDears,这个问题已解决,原因是由于从32 bit到64 bit环境切换后,IO_STACK_LOCATION结构发生了变化,导致FileName文件内核地址发生了改变,即需要重新右移8位已对齐(2007-05-08 08:45)

返回顶部