阅读:1016回复:3
error code
请教诸位高手,我在做1394驱动开发。发出一个读请求后,出现错误。我在客户程序中用GetLastError()得到错误类型为23,即ERROR_CRC,用soft-ice跟踪驱动程序发现irp给出的错误类型为STATUS_DEVICE_DATA_ERROR,即irp->IoStatus.Status的值。但我在ddk下的ntstatus.h中发现STATUS_CRC_ERROR错误。
请问:什么原因出现这种错误? 客户程序的错误类型与驱动程序的错误类型不能对应吗? 十分感谢! |
|
沙发#
发布于:2002-10-29 10:04
应用层的错误是经过转换的
|
|
|
板凳#
发布于:2002-10-29 10:07
内核中的错误需要查看NTSTATUS返回码,并在ntstatus.h头文件中查看相关描述。
CRC_ERROR是循环冗余检验错误,你是否在传输数据时有什么东西没有处理好? |
|
|
地板#
发布于:2002-10-29 10:16
传输数据时出现的错误是由于驱动程序的设计还是由于1394芯片参数的设定?
十分感谢! |
|