首页
社区
课程
招聘
[旧帖] [求助]有没有用过PsGetCurrentProcessSessionId函数的,帮帮我 0.00雪花
发表于: 2010-4-8 02:10 1833

[旧帖] [求助]有没有用过PsGetCurrentProcessSessionId函数的,帮帮我 0.00雪花

2010-4-8 02:10
1833
在驱动中获取一下终端的标示
PsGetCurrentProcessSessionId虽然在一个头文件中找到了
NTKERNELAPI
ULONG
PsGetCurrentProcessSessionId (
                                                          VOID
                                                          );

可是引入后还是提示 LHK2019 unresolved external symbol“_declspec(dllimport)...”
谁用过这个,帮帮我

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 46
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
从出错信息看,应该是缺少必要的文件头,或者dll文件。我在WDK中没有找到这个函数,是不是需要声明一下才能用呀??WDK驱动编程中有很多这样的函数,在帮助找不到,但声明一下就可以用了~~
2010-4-8 08:42
0
雪    币: 7
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这是在调用库函数时出现的链接错误,意思是链接不到这个函数,就是编译器不知道该函数的引用位置,要么是你没加头文件,要么是你没在工程中导入dll
2010-4-8 10:22
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这个函数在 Ntoskrnl.Exe 中,而且在ntifs.h我查到了原型,应该说我加上个声明
extern "C"
NTKERNELAPI ULONG PsGetCurrentProcessSessionId (VOID);
就可以用的,但是还是出现连接不到的问题,郁闷
2010-4-8 13:32
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
已知 该函数在"ntoskrnl.lib"
我先引用lib
#pragma comment(lib, "ntoskrnl.lib")

然后声明
extern "C"
NTKERNELAPI ULONG PsGetCurrentProcessSessionId (VOID);

还是 LNK2019
怎么才能给他链接上呢,那位老大帮帮忙啊
2010-4-8 15:27
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
换个思路,
现在已知它是ntoskrnl内的函数,在内核模式下,怎么找到它的地址?
2010-4-9 01:15
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
原来问题出在该函数不能用在wdm下,改动一下sources文件,删除drivertype=wdm就行了
害的我2天没睡觉
我真想ffffffffffkkkkkkkk
2010-4-9 03:29
0
游客
登录 | 注册 方可回帖
返回
//