vb6 判断64位操作系统

Option Explicit
 Private Declare Function GetCurrentProcess Lib "kernel32" () As Long
 Private Declare Function IsWow64Process Lib "kernel32" (ByVal hProcess As Long, ByRef Wow64Process As Long) As Long

 Private Sub Command1_Click()
     Dim lngReturn As Long
     Call IsWow64Process(GetCurrentProcess, lngReturn)
     If lngReturn = 0 Then
         MsgBox "非64位OS"
     Else
         MsgBox "64位OS"
     End If
 End Sub 
时间: 2024-10-10 05:15:16

vb6 判断64位操作系统的相关文章

判断是64位操作系统还是32位系统

1.IsWow64Process 确定指定进程是否运行在64位操作系统的32环境(Wow64)下. 语法 BOOL WINAPI IsWow64Process( __in HANDLE hProcess, __out PBOOL Wow64Process ); 参数 hProcess 进程句柄.该句柄必须具有PROCESS_QUERY_INFORMATION 或者 PROCESS_QUERY_LIMITED_INFORMATION 访问权限 Wow64Process 指向一个bool值, 如果该

在虚拟机上建64位操作系统:此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态

VT-Virtual Technology. 在这里特别说一下:虚拟64位操作系统,需要特别在BIOS中打开VT支持.如何提示:此主机不支持Intel VT-x,则不可能虚拟出64位系统. 当提示:此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态时,我们只需要在BIOS中打开VT功能即可. 首先,开启虚拟化技术支持,需几个方面的条件支持:芯片组自身支持.BIOS提供支持.处理器自身支持.操作系统支持.操作系统方面,主流操作系统均支持VMM管理,因此无需考虑.而芯片组方面,

在32位、64位操作系统下各数据类型所占的字节数

点击打开链接 在32位.64位系统当中,唯一改变的是指针的长度;在32位系统当中是4个字节.64位则是8个字节.所谓的32位.64位,这个指的是寄存器的位宽. 32位平台下结果: 64位平台下结果: 一.下面几点是值得大家注意的: 1.关于 int 的取值范围,缺省的int数值范围是由编译器设计者决定的,通常都是机器最为自然高效的位数.甚至,我们在32位的机器上,前提没有什么指令可以高效的的处理更短的整型值,我们可以将short.int.long都设置成32位. 2.浮点数在缺省的情况下 表示的

MySQL学习2:Windows 64位操作系统下安装和配置MySQL

一安装方式 MySQL安装文件分为两种,一种是MSI格式的,一种是ZIP格式的.下面来看看这两种方式: MSI格式的可以直接点击安装,按照它给出的安装提示进行安装,Windows操作系统下一般MySQL将会安 装在C:\Program Files\MySQL该目录中. ZIP格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置.这个可以在网上随便找,给出很 多自定义安装和配置的详细步骤.推荐的链接:http://jingyan.baidu.com/article/f79b7cb3

Windows Server 2012 R2 WDS部署服务之四部署Win8 64位操作系统

上一篇博文中我们添加了win8 64bit的启动映像和安装映像,下面我们进行win8 64bit的部署. 其大致原理为:win8客户端从PXE启动后发送广播包找到网络中的DHCP服务器,从DHCP服务器获取到IP地址后和WDS服务器进行通信,然后从WDS服务器下载启动映像与安装映像,最后进行win8系统的安装. 好,现在我们正式进行Win8系统的部署 现在启动后可以看到客户端从DHCP服务器请求IP地址 看到标黄的部分已经从DHCP服务器拿到了IP地址配置,并且从WDS服务器启动 正在载入文件

转 32位64位操作系统基本数据类型字节大小

http://blog.csdn.net/huyisu/article/details/17604983 int型字长问题: ① C/C++规定int字长和机器字长相同: ② 操作系统字长和机器字长未必一致: ③ 编译器根据操作系统字长来定义int字长: 由上面三点可知,在一些没有操作系统的嵌入式计算机系统上,int的长度与处理器字长一致:有操作 系统时,操作系统的字长与处理器的字长不一定一致,此时编译器根据操作系统的字长来定义int字长:" 比如你在64位机器上运行DOS16系统,那么所有fo

32位64位操作系统基本数据类型字节大小

nt型字长问题: ① C/C++规定int字长和机器字长相同: ② 操作系统字长和机器字长未必一致: ③ 编译器根据操作系统字长来定义int字长: 由上面三点可知,在一些没有操作系统的嵌入式计算机系统上,int的长度与处理器字长一致:有操作 系统时,操作系统的字长与处理器的字长不一定一致,此时编译器根据操作系统的字长来定义int字长:" 比如你在64位机器上运行DOS16系统,那么所有for dos16的C/C++编译器中int都是16位的;在64位机器上 运行win32系统,那么所有for w

64位操作系统下用Microsoft.Jet.OLEDB.4.0出现未注册错误

在WIN7 64位下用Microsoft.Jet.OLEDB.4.0方法访问数据库Access,出现未注册错误 如果是要建立64位的应用程序 1.Microsoft Access Database Engine 2010 Redistributable http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=C06B8369-60DD-4B64-A44B-84B371EDE16D 2.原来连接:Provider=Microso

WIN7 64位操作系统 无法找到Access驱动

为了更充分的利用硬件资源,我想很多人都开使用64位操作系统了,同时你可以也发现了在64位操作系统上ODBC的驱动找不到了,所以ODBC的东西都没法用了. 因为2007以前版本的Office只有32位版本,所以我们不能在64位系统上使用ODBC.使用Autodesk 64位产品的用户,包括64位的MapGuide Enterpr和 Map3D,肯定也正为这个问题深感苦恼. 解决办法:打开“C:\Windows\SysWOW64”目录,查找“odbcad32.exe”文件,然后双击,在这里就可以设置