判断当前进程是否为64位系统中的32位进程(WOW64)

·

//
BOOL IsWow64(HANDLE ProcessHandle)
{
	typedef BOOL(WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL);
	LPFN_ISWOW64PROCESS fnIsWow64Process;
	BOOL bIsWow64 = FALSE;

	fnIsWow64Process = (LPFN_ISWOW64PROCESS)GetProcAddress(LoadLibraryA("kernel32.dll"), "IsWow64Process");
	if (NULL != fnIsWow64Process)
	{
		fnIsWow64Process(ProcessHandle, &bIsWow64);
	}

	return bIsWow64;
}

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注