Series
Detect Windows Architecture [C++] GetEnvironmentVariable
More Code
2018. 6. 25. 04:21
// C++
#include <iostream>
#include <cstdlib>
#include <windows.h>
#include <tchar.h>
using namespace std;
int _tmain(int argc, TCHAR *argv[])
{
const DWORD buffSize = 10;
LPTSTR buffer1 = new TCHAR[buffSize];
LPTSTR buffer2 = new TCHAR[buffSize];
if (GetEnvironmentVariable(TEXT("PROCESSOR_ARCHITECTURE"), buffer1, buffSize) != 0)
cout << TEXT("PROCESSOR_ARCHITECTURE : ") << buffer1 << endl;
if (GetEnvironmentVariable("PROCESSOR_ARCHITEW6432", buffer2, buffSize) != 0)
cout << TEXT("PROCESSOR_ARCHITEW6432 : ") << buffer2 << endl;
return EXIT_SUCCESS;
}
/* Output
PROCESSOR_ARCHITECTURE : x86
PROCESSOR_ARCHITEW6432 : AMD64
*/