|
@@ -172,13 +172,27 @@ static void log_available_memory(void)
|
|
|
note);
|
|
note);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+static bool is_64_bit_windows(void)
|
|
|
|
|
+{
|
|
|
|
|
+#if defined(_WIN64)
|
|
|
|
|
+ return true;
|
|
|
|
|
+#elif defined(_WIN32)
|
|
|
|
|
+ BOOL b64 = false;
|
|
|
|
|
+ return IsWow64Process(GetCurrentProcess(), &b64) && b64;
|
|
|
|
|
+#endif
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
static void log_windows_version(void)
|
|
static void log_windows_version(void)
|
|
|
{
|
|
{
|
|
|
struct win_version_info ver;
|
|
struct win_version_info ver;
|
|
|
get_win_ver(&ver);
|
|
get_win_ver(&ver);
|
|
|
|
|
|
|
|
- blog(LOG_INFO, "Windows Version: %d.%d Build %d (revision: %d)",
|
|
|
|
|
- ver.major, ver.minor, ver.build, ver.revis);
|
|
|
|
|
|
|
+ bool b64 = is_64_bit_windows();
|
|
|
|
|
+ const char *windows_bitness = b64 ? "64" : "32";
|
|
|
|
|
+
|
|
|
|
|
+ blog(LOG_INFO, "Windows Version: %d.%d Build %d (revision: %d; %s-bit)",
|
|
|
|
|
+ ver.major, ver.minor, ver.build, ver.revis,
|
|
|
|
|
+ windows_bitness);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
static void log_admin_status(void)
|
|
static void log_admin_status(void)
|