I want to know, at run time, whether I’m running on 32 bit or 64 bit windows. The OSVERSIONINFOEX structure tells me the major and minor version, but I’m guessing I need the build numbers. Anyone know what they are?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
If your application is compiled for 64-bit, then the answer’s easy: you’re running on 64-bit Windows.
If your application is compiled for 32-bit, you need to call IsWow64Process. This function is only exported on Windows XP or later; if you want to support earlier versions of Windows, you’ll need to use GetProcAddress to get a pointer to this function.