首页
社区
课程
招聘
[求助]一段不太明白的代码
发表于: 2009-3-21 22:35 3854

[求助]一段不太明白的代码

2009-3-21 22:35
3854
_GetVersionInfo        proc        _lpFileName,_lpBuffer
                local        @dbVerInfo[4096]:byte
                local        @szStringInfo[128]:byte
                local        @szString[128]:byte
                local        @lpBuffer,@dwLen
                local        @dwVer1,@dwVer2,@dwVer3,@dwVer4
                local        @dwVer5,@dwVer6,@dwVer7,@dwVer8

                pushad
                invoke        GetFileVersionInfoSize,_lpFileName,NULL;针对包含了版本资源的一个文件,判断容纳文件版本信息需要一个多大的缓冲区
                .if        !eax
                        popad
                        xor        eax,eax
                        ret
                .endif
                invoke        GetFileVersionInfo,_lpFileName,NULL,sizeof @dbVerInfo,addr @dbVerInfo

这是一个自定义子程序中的一小段,我搞不明白的是
.if        !eax
                        popad
                        xor        eax,eax
                        ret
                .endif
又什么意思。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 100
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
晕,竟然看走眼没看到pushad
,我已经晓得了。
太不好意思了,没看好就发帖了。请版主删了吧。
2009-3-21 22:36
0
游客
登录 | 注册 方可回帖
返回
//