请教个驱动问题
//开始注册MiniProt函数
#pragma INITCODE
NTSTATUS __iLove__RegMiniProt(IN NDIS_HANDLE i_szNdisWHandle, IN PNDIS_MINIPORT_CHARACTERISTICS i_szMiniport, IN unsigned long i_szMinLen){
if( i_szNdisWHandle == NULL || i_szMiniport == NULL ) return -1;
NdisMRegisterMiniport(i_szNdisWHandle, i_szMiniport, i_szMinLen);
return 1;
}
编译时错误:
Driver.cpp(100): error C2061: 语法错误: 标识符“PNDIS_MINIPORT_CHARACTERISTICS”
Driver.cpp(101): error C2065: “i_szMiniport”: 未声明的标识符
Driver.cpp(102): error C2065: “i_szMiniport”: 未声明的标识符
Driver.cpp(102): error C2065: “i_szMinLen”: 未声明的标识符
Driver.cpp(102): error C3861: “NdisMRegisterMiniport”: 找不到标识符
头文件加载:
extern "C"
{
#include <NTDDK.h>
#include <ndis.h>
#include <stdio.h>
}
Lib库已经加载,DDK目录已经设置,去掉上面那个函数编译成功。 请大虾帮帮忙。 谢谢。