Navigation

  • Home

Recently Pasted

  • Anonymous
    18 minutes ago
  • Ruben Bush
    18 minutes ago
  • Anonymous
    5 hours ago
  • Arleen Montoya
    5 hours ago
  • Anonymous
    6 hours ago

Pasted by Tom - 1 month ago

  1. // Returns the name of the OS (also logs that info)
  2. char *tacGRM::getOSName(void)
  3. {
  4. char *csd = NULL;
  5. char *ret = "Unknown";
  6. OSVERSIONINFO os;
  7. os.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
  8. GetVersionEx(&os);
  9. switch (os.dwPlatformId)
  10. {
  11. case 1:
  12. {
  13. switch (os.dwMinorVersion)
  14. {
  15. case 0: ret = "Windows 95"; break;
  16. case 10: ret = "Windows 98"; break;
  17. case 90: ret = "Windows Me"; break;
  18. }
  19. break;
  20. }
  21. case 2:
  22. {
  23. switch (os.dwMajorVersion)
  24. {
  25. case 3: ret = "Windows NT 3.51"; break;
  26. case 4: ret = "Windows NT 4.0"; break;
  27. case 5:
  28. {
  29. if (os.dwMinorVersion == 0)
  30. ret = "Windows 2000";
  31. else
  32. ret = "Windows XP";
  33. break;
  34. }
  35. case 6: ret = "Windows Vista"; break;
  36. }
  37. csd = os.szCSDVersion;
  38. break;
  39. }
  40. }
  41. applog.log("[tacGRM::getOSName] Version of Windows: %s", ret);
  42. if (csd && *csd)
  43. applog.log("[tacGRM::getOSName] Service pack level: %s", csd);
  44.  
  45. return ret;
  46. }

Make an adjustment

Syntax Highlighting:
Name:    Remember Me

Paste

Syntax Highlighting:
Name:    Remember Me