Advertisement
Guest User

Untitled

a guest
Dec 13th, 2019
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. #include <windows.h>
  2. #include <stdio.h>
  3.  
  4. void main()
  5. {
  6. system("color F0");
  7. SYSTEM_INFO siSysInfo;
  8.  
  9. GetSystemInfo(&siSysInfo);
  10.  
  11. printf("Hardware info: \n");
  12. printf("OEM ID: %u\n", siSysInfo.dwOemId);
  13. printf("Number of processors: %u\n", siSysInfo.dwNumberOfProcessors);
  14. printf("Page size: %u\n", siSysInfo.dwPageSize);
  15. printf("Processor type: %u\n", siSysInfo.dwProcessorType);
  16. printf("Minimum application address: %lx\n", siSysInfo.lpMinimumApplicationAddress);
  17. printf("Maximum application address: %lx\n", siSysInfo.lpMaximumApplicationAddress);
  18. printf("Active processor mask: %u\n", siSysInfo.dwActiveProcessorMask);
  19.  
  20. char Buffer[MAX_PATH];
  21. GetWindowsDirectory((char*)&Buffer, MAX_PATH);
  22. printf("Windows Path: %s\n", Buffer);
  23.  
  24. GetTempPath(MAX_PATH,(char*)&Buffer);
  25. printf("Temp Path: %s\n", Buffer);
  26.  
  27. printf("\n");
  28. MEMORYSTATUS sysk;
  29. GlobalMemoryStatus(&sysk);
  30. printf("Memory status: %u\n",sysk.dwLength);
  31. printf("Total Phys: %u\n",sysk.dwTotalPhys);
  32. printf("Available Phys: %u\n",sysk.dwAvailPhys);
  33. printf("Total Virtual: %u\n",sysk.dwTotalVirtual);
  34. printf("Available Virtual: %u\n",sysk.dwAvailVirtual);
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement