Series

Detect Windows Architecture [C++] CString.GetEnvironmentVariable

More Code 2018. 6. 25. 04:29


// C++

#include <iostream>
#include <cstdlib>
#include <atlstr.h> // for CString

using namespace std;

int _tmain(int argc, TCHAR *argv[])
{
CString myArchitecture;

if (myArchitecture.GetEnvironmentVariable(_T("PROCESSOR_ARCHITECTURE")) != 0)
cout << _T("PROCESSOR_ARCHITECTURE : ") << (LPCTSTR)myArchitecture << endl;

if (myArchitecture.GetEnvironmentVariable(_T("PROCESSOR_ARCHITEW6432")) != 0)
cout << _T("PROCESSOR_ARCHITEW6432 : ") << (LPCTSTR)myArchitecture << endl;

return EXIT_SUCCESS;
}

/* Output
PROCESSOR_ARCHITECTURE : x86
PROCESSOR_ARCHITEW6432 : AMD64
*/