Я искал способ получить информацию о системе, например. общая память, количество процессоров, свободное место на жестком диске и т. д., запрашивая ядро для этой информации, как мне это сделать с C++, без использования системных вызовов или системных систем, через kernel.dll, возможно? .. Я нашел много информации, но с использованием системных вызовов мне нужно получить системную информацию, но не использовать созданную библиотеку, больше похоже на создание моего запроса ядра на эту информацию.Как я могу получить информацию о компьютерах?
1
A
ответ
0
Я знаю, что вы сказали «без SYSTEM_INFO
структур», но я думаю, что GetSystemInfo - это именно то, что вы хотите.
От Getting Hardware Information на MSDN:
#include <windows.h>
#include <stdio.h>
#pragma comment(lib, "user32.lib")
void main()
{
SYSTEM_INFO siSysInfo;
// Copy the hardware information to the SYSTEM_INFO structure.
GetSystemInfo(&siSysInfo);
// Display the contents of the SYSTEM_INFO structure.
printf("Hardware information: \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);
}
Документы для GetSystemInfo
spefically показывает, что это в Kernel32.dll
- Я думаю, что доллар останавливается здесь.
Смежные вопросы
- 1. Могу ли я получить информацию о приложениях?
- 2. Как я могу найти информацию о RoR?
- 3. Как я могу получить информацию о пользователе, используя токен
- 4. Как я могу получить информацию о календарях пользователей на сервере?
- 5. Как я могу получить информацию о веб-камере в python?
- 6. Как я могу получить информацию о транзакции в paypal
- 7. Как я могу получить информацию о регистрации мгновенного fb пользователей
- 8. Как я могу получить информацию о батарее в своем приложении?
- 9. Как я могу получить информацию о погоде на экране Android?
- 10. Как я могу получить информацию о текущих обоях в Android?
- 11. Как я могу получить информацию о том, кто вызвал метод?
- 12. Как я могу получить информацию о списке View Пункт выбранного
- 13. Как я могу получить информацию о системе через скрипты?
- 14. Как я могу получить информацию о браузере пользователя через javascript?
- 15. Как я могу получить информацию о саундтреке с помощью iMDBpy?
- 16. Как я могу получить информацию о странице в facebook?
- 17. Как я могу получить более подробную информацию о задачах asana?
- 18. Как я могу получить последнюю информацию о удаленной ветке?
- 19. Как я могу получить информацию о контактах в Windows Phone7
- 20. Как я могу получить информацию о всех поклонниках страницы Facebook?
- 21. Как я могу получить информацию о дате из формы рельсов?
- 22. Как я могу получить информацию о типе переменной Go
- 23. Как я могу получить информацию о медиа-элементе в wpf?
- 24. Как я могу получить информацию о товаре в своем контроллере?
- 25. Как я могу получить подробную информацию о геокоде?
- 26. Как я могу найти информацию о чрезвычайно низком уровне программирования?
- 27. Как я могу получить информацию от предупреждения?
- 28. Где я могу получить подробную информацию о AVD?
- 29. Где я могу получить информацию о строках соединения?
- 30. Где я могу получить дополнительную информацию о файле wordpress comments.php?
@ WalterMaier-Murdnelch Если вы публикуете эти типы комментариев, сообщите OP, что их вопрос * может * быть автоматически перемещен туда, если сообщество решает, и что ** они не должны повторно отправлять ** его. Как правило, сообщество увидит, что это связано с программированием, и пользователи будут голосовать в любом случае, так что вряд ли какая-либо польза от комментариев «это должно быть на XYZ.SE». Ура! – slhck
@slhck: ack, сделает это в будущем – Baarn