首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

vs2008中,link2001异常的有关问题,代码如下

2012-03-20 
vs2008中,link2001错误的问题,代码如下vs2008中,link2001错误的问题,代码如下#include ntddk.hVOID OnUn

vs2008中,link2001错误的问题,代码如下
vs2008中,link2001错误的问题,代码如下

#include <ntddk.h>
VOID OnUnload(IN PDRIVER_OBJECT pDriverObject); //

typedef struct _SERVICE_DESCRIPTOR_TABLE
{
PVOID ServiceTableBase;
PULONG ServiceCounterTableBase;
ULONG NumberOfService;
ULONG ParamTableBase;
}SERVICE_DESCRIPTOR_TABLE,*PSERVICE_DESCRIPTOR_TABLE; 
extern PSERVICE_DESCRIPTOR_TABLE KeServiceDescriptorTable;

NTSTATUS DriverEntry(IN PDRIVER_OBJECT pDriverObject,PUNICODE_STRING B) //TYPEDEF LONG NTSTATUS
{
ULONG SSDT_Addrss;
pDriverObject->DriverUnload=OnUnload;
DbgPrint("load");
push eax
push ebx
mov ebx,KeServiceDescriptorTable
mov ebx,[KeServiceDescriptorTable]
mov ebx,[ebx]
mov SSDT_Addrss,ebx
pop ebx
pop eax

return (1);
}
VOID OnUnload(IN PDRIVER_OBJECT pDriverObject)
{

DbgPrint("unload");
}

错误8
error LNK2001: 无法解析的外部符号 "struct _SERVICE_DESCRIPTOR_TABLE * KeServiceDescriptorTable" (?KeServiceDescriptorTable@@3PAU_SERVICE_DESCRIPTOR_TABLE@@A)

错误9fatal error LNK1120: 1 个无法解析的外部命令



请大牛解答。

[解决办法]
http://bbs.pediy.com/showthread.php?t=120949

热点排行