首页
社区
课程
招聘
[旧帖] [求助][求助]vs2008中,link2001错误的问题,代码如下 0.00雪花
发表于: 2012-1-11 21:37 1259

[旧帖] [求助][求助]vs2008中,link2001错误的问题,代码如下 0.00雪花

2012-1-11 21:37
1259
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)       

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

请大牛解答。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 601
活跃值: (256)
能力值: ( LV11,RANK:190 )
在线值:
发帖
回帖
粉丝
2
extern "C" 试试
2012-1-11 21:54
0
游客
登录 | 注册 方可回帖
返回
//