Advertisement
Uncleeee

Untitled

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