首页
社区
课程
招聘
奇怪的问题,关于FindFirstFile[求助]
发表于: 2007-4-25 01:42 5825

奇怪的问题,关于FindFirstFile[求助]

2007-4-25 01:42
5825
今天写了个调用FindFirstFile来找文件的东西,老是一会出错,一会正常,跟了一下,发现个奇怪的问题。
在他调用的FindFirstFileEXW中
有一句 mov [esi+eax*2+234],bl
这个时候ESI指向WIN32_FIND_DATA数据的起始位置
eax为00
bl 也是00
但这个WIN32_FIND_DATA一共也就13E个字节长,
所以我的东西一到这一句,运气好的话就能过,运气不好就完蛋.
不知道有没有人知道是怎么回事??
我把这句注释掉,整个就没问题了。


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

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 189
活跃值: (56)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
2
补充一下,我最后没办法,只好把
local a:WIN32_FIND_DATA
变为
local b[100h]:byte
local a:WIN32_FIND_DATA
----------------------------
搞不过它,只好我来妥协

但实在搞不清楚是怎么回事。。。。
级郁闷
2007-4-25 01:46
0
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
3
FindFirstFile

第一次时用的,第二次得用另外一个API

还有每次用完,得CLOSEHANDLE
2007-4-25 09:05
0
游客
登录 | 注册 方可回帖
返回
//