Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <windows.h>
- #include <stdio.h>
- void main()
- {
- system("color F0");
- SYSTEM_INFO siSysInfo;
- GetSystemInfo(&siSysInfo);
- printf("Hardware info: \n");
- printf("OEM ID: %u\n", siSysInfo.dwOemId);
- printf("Number of processors: %u\n", siSysInfo.dwNumberOfProcessors);
- printf("Page size: %u\n", siSysInfo.dwPageSize);
- printf("Processor type: %u\n", siSysInfo.dwProcessorType);
- printf("Minimum application address: %lx\n", siSysInfo.lpMinimumApplicationAddress);
- printf("Maximum application address: %lx\n", siSysInfo.lpMaximumApplicationAddress);
- printf("Active processor mask: %u\n", siSysInfo.dwActiveProcessorMask);
- char Buffer[MAX_PATH];
- GetWindowsDirectory((char*)&Buffer, MAX_PATH);
- printf("Windows Path: %s\n", Buffer);
- GetTempPath(MAX_PATH,(char*)&Buffer);
- printf("Temp Path: %s\n", Buffer);
- printf("\n");
- MEMORYSTATUS sysk;
- GlobalMemoryStatus(&sysk);
- printf("Memory status: %u\n",sysk.dwLength);
- printf("Total Phys: %u\n",sysk.dwTotalPhys);
- printf("Available Phys: %u\n",sysk.dwAvailPhys);
- printf("Total Virtual: %u\n",sysk.dwTotalVirtual);
- printf("Available Virtual: %u\n",sysk.dwAvailVirtual);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement