Twow ndows,IsWow64并不能用来检测是否是Windows 32bit系统还是64bit系统

评论

# re: IsWow64并不能用来检测是否是Windows 32bit系统还是64bit系统

2010-09-06 09:45

溪流

IsWow64Process 的本意并不是检测系统是32位还是64位,而是说当前进程是否跑在 WOW64 虚拟机下。对于32位程序来说,这个函数也可以用来判断系统是否为64位的,并用来实现32位/64位兼容。

对于64位程序来说,你能跑在32位系统下么?  回复  更多评论

# re: IsWow64并不能用来检测是否是Windows 32bit系统还是64bit系统

2010-09-06 10:26

xxoo

从wProcessorArchitecture 的名字和后面的宏来看,这个貌似是获得的是CPU的位数,而不是操作系统的位数?  回复  更多评论

# re: IsWow64并不能用来检测是否是Windows 32bit系统还是64bit系统

2010-09-06 10:37

volnet

@溪流

当然不可以  回复  更多评论

# re: IsWow64并不能用来检测是否是Windows 32bit系统还是64bit系统

2010-09-06 10:41

volnet

@xxoo

wProcessorArchitecture

The processor architecture of the installed operating system.

回复  更多评论

# re: IsWow64并不能用来检测是否是Windows 32bit系统还是64bit系统

2010-09-06 11:35

溪流

@volnet

所以,“也就是说64位应用程序跑在64位的操作系统上,bIsWow64的值将是FALSE而不是TRUE”对你来说是没有意义的  回复  更多评论

# re: IsWow64并不能用来检测是否是Windows 32bit系统还是64bit系统

2010-09-06 11:43

普派

64位应用程序跑在64位的操作系统上,bIsWow64的值将是FALSE而不是TRUE”对你来说是没有意义的   回复  更多评论

# re: IsWow64并不能用来检测是否是Windows 32bit系统还是64bit系统

2010-09-06 12:37

volnet

@溪流

是,本文要说的就是这个  回复  更多评论

# re: IsWow64并不能用来检测是否是Windows 32bit系统还是64bit系统

2011-03-18 17:48

bob

你的这篇文章 “标题” 严重错误,“部分言语”有问题。

你写的很细致,但是下面回复你的人 说的都是对的,你好好想想。  回复  更多评论

# re: IsWow64并不能用来检测是否是Windows 32bit系统还是64bit系统

2011-03-18 23:04

volnet

@bob

我不知道您说的部分言语是哪些?另外你觉得换个什么标题比较好呢?  回复  更多评论

# re: IsWow64并不能用来检测是否是Windows 32bit系统还是64bit系统

2011-03-19 12:07

溪流

@volnet

看到这哥们的回复,我又看了下自己当时的回复,一开始还真有点不知道当时想表达什么。后来仔细看了下,应该是这么个意思吧:你说 IsWOW64 不能用于检测系统是32位还是64位的,原因是64位程序调用IsWOW64得到的结果不是预期的。我对这个因果推理的逻辑表示费解。既然要检测系统是32位还是64位的,程序本身必须是32位的,64位程序自然只能运行在64位系统下不能运行在32位系统下,所以对64位程序来说,是无所谓“检测”操作系统是不是32位的。IsWOW64确实可以让32位程序检查到操作系统到底是32位还是64位,已经充分地支持了“IsWOW64 可以用于检测系统是32位还是64位的”。。。。好绕,不知道我表达清楚了没有。所以,能不能拿64位程序调用 IsWOW64 的结果说事。  回复  更多评论

# re: IsWow64并不能用来检测是否是Windows 32bit系统还是64bit系统

2013-06-09 23:44

真的建议改一下,google的rank很高,楼主别误人子弟了。

标题应该改为“IsWow64能用来检测是否是Windows 32bit系统还是64bit系统”。保留文章正文的同时,前面加一句“后面的推论逻辑错误,引以为戒”,即可,哈哈。  回复  更多评论

# re: IsWow64并不能用来检测是否是Windows 32bit系统还是64bit系统

2014-02-21 09:50

allen

MSDN上说这个函数IsWow64Process在32位系统的dll中也存在,我试验了一下,WIN7 32位是有这个函数IsWow64Process的。  回复  更多评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值