阅读:2527回复:2
NDIS的 NDIS_PROTOCOL_CHARACTERISTICS结构为什么用不了???
代码是:
NDIS_PROTOCOL_CHARACTERISTICS protocolChar; NdisZeroMemory(&protocolChar, sizeof(NDIS_PROTOCOL_CHARACTERISTICS)); //protocolChar protocolChar.MajorNdisVersion =5; protocolChar.MinorNdisVersion = 0; protocolChar.Name = protoName; protocolChar.BindAdapterHandler = ProtocolBindAdapter; protocolChar.UnbindAdapterHandler = ProtocolUnbindAdapter; protocolChar.OpenAdapterCompleteHandler = ProtocolOpenAdapterComplete; protocolChar.CloseAdapterCompleteHandler = ProtocolCloseAdapterComplete; protocolChar.ReceiveHandler = ProtocolReceive; // protocolChar.Ndis40Chars.ReceivePacketHandler = ProtocolReceivePacket; protocolChar.TransferDataCompleteHandler = ProtocolTransferDataComplete; protocolChar.SendCompleteHandler = ProtocolSendComplete; protocolChar.ResetCompleteHandler = ProtocolResetComplete; protocolChar.RequestCompleteHandler = ProtocolRequestComplete; protocolChar.ReceiveCompleteHandler = ProtocolReceiveComplete; protocolChar.StatusHandler = ProtocolStatus; protocolChar.StatusCompleteHandler = ProtocolStatusComplete; protocolChar.PnPEventHandler = ProtocolPNPHandler; // 注册为协议驱动 NdisRegisterProtocol((PNDIS_STATUS)&status, &g_data.hNdisProtocol, &protocolChar, sizeof(protocolChar)); 编译时候报错 如下: d:\驱动文件夹\ndis协议驱动\ndis_nsy.cpp(72) : error C2039: 'MajorNdisVersion' : is not a member of '_NDIS50_PROTOCOL_CHARACTERISTICS' d:\驱动文件夹\ndis协议驱动\ndis_nsy.cpp(73) : error C2039: 'MinorNdisVersion' : is not a member of '_NDIS50_PROTOCOL_CHARACTERISTICS' d:\驱动文件夹\ndis协议驱动\ndis_nsy.cpp(75) : error C2039: 'Name' : is not a mem ber of '_NDIS50_PROTOCOL_CHARACTERISTICS' d:\驱动文件夹\ndis协议驱动\ndis_nsy.cpp(77) : error C2039: 'BindAdapterHandler' : is not a member of '_NDIS50_PROTOCOL_CHARACTERISTICS' d:\驱动文件夹\ndis协议驱动\ndis_nsy.cpp(78) : error C2039: 'UnbindAdapterHandler ' : is not a member of '_NDIS50_PROTOCOL_CHARACTERISTICS' d:\驱动文件夹\ndis协议驱动\ndis_nsy.cpp(80) : error C2039: 'OpenAdapterCompleteH andler' : is not a member of '_NDIS50_PROTOCOL_CHARACTERISTICS' 我使用的头文件是: #include "ndis.h" #include "ntddk.h" #include "stdio.h" #include "wdmsec.h" 不知道是什么原因,请高手指教。。谢谢 |
|
沙发#
发布于:2010-07-17 09:08
怎么解决的啊????我的也是这样的错误……???
|
|
板凳#
发布于:2009-11-02 12:08
已经解决
|
|