阅读:1439回复:3
请教各位大虾NDIS_STATUS定义的问题
下面是一段下程序,每次编译总报错,说是NDIS_status用法不对 illegal use of this type as a expression
PNDIS_BUFFER BuffDT; PUCHAR BuffVA; UINT BuffLen; PUCHAR mycontent; UINT pLength=0; BuffLen=0; NDIS_STATUS Status; Status =NdisAllocateMemory(&mycontent, 2000, 0, HighestAcceptableMax); NdisQueryPacket(pPacket,NULL,NULL,&BuffDT,NULL); while(BuffDT!=(PNDIS_BUFFER)NULL) { NdisQueryBuffer(BuffDT,&BuffVA,&BuffLen); NdisMoveMemory((PUCHAR)mycontent,BuffVA,BuffLen); mycontent=mycontent+BuffLen; pLength+=BuffLen; NdisGetNextBuffer(BuffDT,&BuffDT); } my_send((char *)mycontent,pLength); return; 请各位大虾指点一下,谢谢了! |
|
沙发#
发布于:2007-09-17 17:59
.C文件中,变量声明要放在语句之后。
应该是: ... NDIS_STATUS Status; BuffLen=0; ... |
|
板凳#
发布于:2007-09-18 01:11
谢谢了!我在试试
|
|
地板#
发布于:2007-09-18 02:00
编译通过了!谢谢了
|
|