windows 获得系统信息 GetSystemInfo

转载 2016年05月31日 17:30:05
#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); 
}

SYSTEM_INFO siSysInfo类型信息

typedef struct _SYSTEM_INFO {
  union {
    DWORD  dwOemId;
    struct {
      WORD wProcessorArchitecture;
      WORD wReserved;
    };
  };
  DWORD     dwPageSize;
  LPVOID    lpMinimumApplicationAddress;
  LPVOID    lpMaximumApplicationAddress;
  DWORD_PTR dwActiveProcessorMask;
  DWORD     dwNumberOfProcessors;
  DWORD     dwProcessorType;
  DWORD     dwAllocationGranularity;
  WORD      wProcessorLevel;
  WORD      wProcessorRevision;
} SYSTEM_INFO;

windows学习历程-获取系统函数GetSystemInfo

获取系统信息函数的使用 (1) GetSystemInfo函数 功能:返回关于当前系统的信息。 函数原型: void WINAPI GetSystemInfo ( _Out_ LPSYST...
  • Lc_Xs
  • Lc_Xs
  • 2016年12月05日 20:29
  • 610

GetSystemInfo获取系统信息

GetSystemInfo:返回关于当前系统的信息 void WINAPI GetSystemInfo(_Out_ LPSYSTEM_INFOlpSystemInfo); Win32 API 函数。 ...
  • kongshuai19900505
  • kongshuai19900505
  • 2016年05月18日 22:33
  • 809

C语言获取windows系统的相关信息

今天说一下 了解一个系统相关信息也是一项比较重要的内容,强大的扫描软件Nmap在对目标主机进行扫描时,也能对目标主机的系统等信息进行识别。这里简单的获取一些系统信息,主要获取的内容是系统的版本、操作系...
  • u010510926
  • u010510926
  • 2015年05月06日 17:39
  • 866

qt 获取win操作系统版本信息

11
  • tjdgluo
  • tjdgluo
  • 2015年05月08日 16:48
  • 940

java获取windows系统的CPU等信息

需要引用jar文件libsigar-x86-linux.so,sigar.jar,sigar-amd64-winnt.dll,sigar-x86-winnt.dll,sigar-x86-winnt.l...
  • zhaokejin521
  • zhaokejin521
  • 2017年08月07日 21:03
  • 454

获得WINDOWS下所有用户的信息

使用API中的函数:NetUserEnum来枚举用户;NetUserGetInfo来获取用户的信息. 思路应该是这样的。 以下为Windows Conlse Appilication下的枚举所有用户...
  • ccx_john
  • ccx_john
  • 2013年10月28日 15:49
  • 1056

获取系统硬件信息

由于项目需要,要求做一个服务器的实时性能监控(CPU、内存、网络利用率等)和读取服务器的硬件配置参数的接口供项目组使用,就是一个类似于鲁大师之类的东东吧...     还有一种方案就是--->“...
  • woaicide
  • woaicide
  • 2016年08月01日 17:51
  • 2144

java获取当前操作系统名称以及各系统的本机网卡地址

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import ...
  • qq_22260641
  • qq_22260641
  • 2017年02月23日 18:13
  • 1161

windows下获得磁盘分区信息

#define WIN32_LEAN_AND_MEAN #include #include #include #include #ifndef STORAGE_DEVICE_NUMBER ...
  • yanlin1989812
  • yanlin1989812
  • 2014年01月17日 11:58
  • 628

获得WINDOWS下所有用户的信息

使用API中的函数:NetUserEnum来枚举用户;NetUserGetInfo来获取用户的信息. 思路应该是这样的。 以下为Windows Conlse Appilication下的枚举所有用户...
  • thanklife
  • thanklife
  • 2017年06月27日 09:49
  • 92
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:windows 获得系统信息 GetSystemInfo
举报原因:
原因补充:

(最多只允许输入30个字)