| 
					阅读:1840回复:3
				 无法从 PUCHAR 转到IPHeader。 该怎么办啊
					以下代码COPY到XP上运行出错,IPHeader pIPHeader = (IPHeader)(pPacketContent+14);    这里无法从 PUCHAR 转到IPHeader。 该怎么办啊?typedef struct _IPHeader       // 20 { UCHAR iphVerLen; // 版本号和头长度(各占4位) UCHAR ipTOS; // 服务类型 USHORT ipLength; // 封包总长度,即整个IP报的长度 USHORT ipID; // 封包标识,惟一标识发送的每一个数据报 USHORT ipFlags; // 标志 UCHAR ipTTL; // 生存时间,就是TTL UCHAR ipProtocol; // 协议,可能是TCP、UDP、ICMP等 USHORT ipChecksum; // 校验和 ULONG ipSource; // 源IP地址 ULONG ipDestination; // 目标IP地址 } IPHeader, *PIPHeader; BOOLEAN TransIn(PUCHAR pPacketContent) { PortNode * inmap; IPHeader pIPHeader = (IPHeader)(pPacketContent+14); return TRUE; } | |
| 沙发#发布于:2010-04-12 18:11 
					 PIPHeader pIPHeader = (PIPHeader)(pPacketContent+14);  				 | |
| 板凳#发布于:2010-04-16 13:40 
					IPHeader  *pIPHeader ; pIPHeader = (IPHeader*)(pPacketContent+14); | |
| 地板#发布于:2010-04-16 17:16 
					这样的问题问之前自己应该好好看看				 | |
 
							
