首页
社区
课程
招聘
[旧帖] 问个CreateFileA函数的问题 0.00雪花
发表于: 2007-4-19 23:10 8644

[旧帖] 问个CreateFileA函数的问题 0.00雪花

2007-4-19 23:10
8644
请问CreateFileA函数的返回值是有什么决定的?
因为有个程序会用这返回值来计算校验,原来加了壳的程序调用这的函数打开自身时返回值是0x4C,我脱了壳后的调用这函数返回值却变成了0x50

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 268
活跃值: (443)
能力值: ( LV9,RANK:375 )
在线值:
发帖
回帖
粉丝
2
If the function succeeds, the return value is an open handle to a specified file. If a specified file exists before the function call and dwCreationDisposition is CREATE_ALWAYS or OPEN_ALWAYS, a call to GetLastError returns ERROR_ALREADY_EXISTS, even when the function succeeds. If a file does not exist before the call, GetLastError returns 0 (zero).

If the function fails, the return value is INVALID_HANDLE_VALUE. To get extended error information, call GetLastError.
2007-4-20 00:03
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这些我都知道,成功时返回非零值,但我想问的是这个非零值的具体数值由什么决定?
新手区就没有高手来解答问题吗...

这程序我已经解决的了,只是想弄清楚而已
2007-4-20 18:00
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
job
4
在头文件
WinError.h包含了错误代码的列表,不知道是不是你需要的
可以参考<<windows 核心编程>>第一章
2007-4-20 18:22
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
谢谢楼上的好意,不过并没有什么错误,所以不需要错误代码的列表
2007-4-21 12:00
0
游客
登录 | 注册 方可回帖
返回
//