阅读:1165回复:1
在PtReceive中拷贝完数据后怎么得到数据包的协议类型?如TCP:0800
在PtReceive中拷贝数据到PNDIS_PACKET类型的变量packet,然后强制转换成char *p=(char *)packet,后分析数据包的p[12]==0x08&&p[13]==0x00,每当运行到这机器就重启,为什么?定义一个以太包头的数据结构ETH,ETH中有协议号,定义一个变量如XX,然后强制转换XX=(ETH *)packet,然后分析XX的协议号,如XX->h==0x08&&xx->l==0x00,机器蓝屏,报DRIVER_IRQL_NOT_LESS_EQUAL错误?
|
|
沙发#
发布于:2005-07-21 14:08
查看一下PNDIS_PACKET结构
|
|
|