获取系统信息学习
2013-08-27 20:40
85 查看
DWORD dwEAX = 0; DWORD dwEBX = 0; DWORD dwECX = 0; DWORD dwEDX = 0; // 获取CPUID0 _asm { mov eax, 0 cpuid mov dwEAX, eax mov dwEBX, ebx mov dwECX, ecx mov dwEDX, edx } printf("CPUID0:\r\nEAX = %p\r\n" "EBX = %p\r\n" "ECX = %p\r\n" "EDX = %p\r\n", dwEAX, dwEBX, dwECX, dwEDX); puts(""); // 获取CPUID1 _asm { mov eax, 1 cpuid mov dwEAX, eax mov dwEBX, ebx mov dwECX, ecx mov dwEDX, edx } printf("CPUID1:\r\nEAX = %p\r\n" "EBX = %p\r\n" "ECX = %p\r\n" "EDX = %p\r\n", dwEAX, dwEBX, dwECX, dwEDX); puts(""); // 参数1的结构体 PIP_ADAPTER_INFO tag_AdapterInfo = new IP_ADAPTER_INFO[sizeof(IP_ADAPTER_INFO)]; PIP_ADAPTER_INFO lpTemp = tag_AdapterInfo; // 参数2的大小 ULONG lLen = sizeof(IP_ADAPTER_INFO); GetAdaptersInfo(tag_AdapterInfo, &lLen); GetAdaptersInfo(tag_AdapterInfo, &lLen); // 循环获取机器上的所有网卡信息. while(lpTemp) { printf("MAC: %02x-%02x-%02x-%02x-%02x-%02x\r\n", lpTemp->Address[0], lpTemp->Address[1], lpTemp->Address[2], lpTemp->Address[3], lpTemp->Address[4], lpTemp->Address[5]); lpTemp = lpTemp->Next; } delete[] tag_AdapterInfo; puts(""); /* LONG RegOpenKeyEx( HKEY hKey, // handle to open key LPCTSTR lpSubKey, // subkey name DWORD ulOptions, // reserved REGSAM samDesired, // security access mask PHKEY phkResult // handle to open key ); */ HKEY hKey = NULL; RegOpenKeyEx(HKEY_LOCAL_MACHINE, "HARDWARE\\DESCRIPTION\\System\\", 0, KEY_ALL_ACCESS, &hKey); /* LONG RegQueryValueEx( HKEY hKey, // handle to key LPCTSTR lpValueName, // value name LPDWORD lpReserved, // reserved LPDWORD lpType, // type buffer LPBYTE lpData, // data buffer LPDWORD lpcbData // size of data buffer ); */ DWORD dwType = 0; BYTE szKeyValue[MAXBYTE] = {0}; DWORD dwKeyValueLen = sizeof(szKeyValue); RegQueryValueEx(hKey, "SystemBiosVersion", NULL, &dwType, szKeyValue, &dwKeyValueLen); printf("Bios: %s", szKeyValue); puts(""); system("pause"); return 0;
相关文章推荐
- Android 学习笔记 短信备份 获取系统安装程序信息等等
- 利用WMI获取系统的软硬件信息的学习与总结
- unity3d深入学习笔记1:获取系统信息
- windows编程学习之获取系统信息
- python自动化运维学习------使用模块psutil获取系统cpu、内存、磁盘、网络、进程等信息
- [C#学习笔记]获取当前系统的基本信息
- (转)IOS 学习笔记 2015-03-23 如何获取IOS程序的系统信息
- Android学习之获取系统应用信息列表的实现
- ios学习--获取通过UIImagePackerController获取的系统相册 图片&视频 的名称信息
- 【学习ios之路:UI系列】获取通过UIImagePackerController获取的系统相册图片的名称信息及保存系统相册到本地
- 获取系统信息学习
- 学习python获取系统信息和磁盘容量
- 【P000-003】交易费计算系统,从股票信息网络接口获取信息
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统?
- C#学习笔记之——学生信息输入系统(Dictionary)
- Android系统信息(内存、cpu、sd卡、电量、版本)获取
- Asp.net获取系统信息
- IOS学习笔记53--iOS 获取手机系统属性
- Java获取当前系统详细信息
- Java中获取系统环境信息