获得Window系统是多少位办法:64位或32位

获得Window系统是多少位办法:64位或32位

获得操作系统情况

	typedef BOOL(WINAPI *LPFN_ISWOW64PROCESS)(HANDLE, PBOOL);
	LPFN_ISWOW64PROCESS fnIsWow64Process;
	BOOL bIsWow64 = FALSE;
	fnIsWow64Process =   
|  |  |
|--|--|
|  |  |
(LPFN_ISWOW64PROCESS)GetProcAddress(GetModuleHandle(L"kernel32"), "IsWow64Process");
	if (NULL != fnIsWow64Process)
	{
		fnIsWow64Process(GetCurrentProcess(), &bIsWow64);
	}

经测试此办法不准,待考证

获得exe和dll是32位还是64位

char lpFileName[]={...};
IMAGE_DOS_HEADER idh;
FILE*f = fopen(lpFileName);
fread(&idh,sizeof(idh),1,f);

IMAGE_DOS_HEADER ifh;
fsead(f,idh.e_lfanew+4,SEEK_SET);
fread(&ifh,sizeof(ifh),1,f);
fclose(f);


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值