请教:wifi接收数据的问题
目前在看marvell 8686 wifi的驱动代码,在接收数据的时候不太明白,代码如下
case IF_DATA_PKT: //051107 Coverity chagne to mainstream //060407 if( pRxBufVM != NULL) { if((*((UCHAR *)((ULONG)pRxBufVM + 14)) == 0xaa ) && (*((UCHAR *)((ULONG)pRxBufVM + 15)) == 0xaa ) && (*((UCHAR *)((ULONG)pRxBufVM + 16)) == 0x03 ) && (*((UCHAR *)((ULONG)pRxBufVM + 20)) == 0x88 ) ) { if ( (*((UCHAR *)((ULONG)pRxBufVM + 21)) == 0x8e ) || (*((UCHAR *)((ULONG)pRxBufVM + 21)) == 0xc7 ) ) // fix pre-auth { usLength -= 8; NdisMoveMemory((PUCHAR)((ULONG)pRxBufVM + 12),(PUCHAR)((ULONG)pRxBufVM + 20), (usLength-20)); } } }