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;

相关文章推荐

GetSystemInfo系统信息

VOID GetSystemInfo(   LPSYSTEM_INFO lpSystemInfo ); SYSTEM_INFO结构包含有关当前计算机系统的信息。包括处理器类型,页面大小,内存...
  • sqcfj
  • sqcfj
  • 2012年03月02日 17:25
  • 5429

GetSystemInfo获取系统信息

GetSystemInfo:返回关于当前系统的信息 void WINAPI GetSystemInfo(_Out_ LPSYSTEM_INFOlpSystemInfo); Win32 API 函数。 ...

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

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

C# 获取计算机信息GetSystemInfo

效果如下: 上面的代码获得SYSTEM_INFO结构体的数据之后,采用反射我输出了每个值,该结构体字段含义如下: 【dwOemId】:   已废弃的成员,保留这个成员是为了向以前版本...

在vc中获得windows系统信息,硬盘剩余容量,内存大小

在vc中获得windows系统信息,硬盘剩余容量,内存大小   获得硬盘个数的同时获得硬盘里剩余空间 std::string GetStorgeInfo() {  std::strin...

在.Net Framework中获得Windows目录、机器名、操作系统版本信息等系统环境信息

机器名 代码: Environment.MachineName 结果示例: "BOBOPO.COM" 用户名 代码: Environment.UserName 结果示例: "Bobo...

Python用WMI模块获取Windows系统的硬件信息

Python用WMI模块获取Windows系统的硬件信息:硬盘分区、使用情况,内存大小,CPU型号,当前运行的进程,自启动程序及位置,系统的版本等信息。 本文实例讲述了python使用wmi模块获取...

C++获取Windows系统License信息的方法

是通过调用WMI获得License信息的。 #include "stdafx.h" #include #include #include #include #include #includ...

delphi获取windows系统版本信息,大全,准确

很多时候从网上找到的取操作系统版本的代码都不是很准确,有些信息也不全面。为此,在msdn上找到全面的信息整理成代码,共享! unit WindowsSysVersion; interface u...

windows平台下,c++获取cpu型号,读取注册表获取系统软硬件信息代码

GetsysInfo.h:   [cpp] view plaincopy #ifndef _H_GETSYSINFO   #define _H_GE...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:windows 获得系统信息 GetSystemInfo
举报原因:
原因补充:

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