1. 首页 > 经验  > 正文

SYSTEM_INFO

SYSTEM_INFO

SYSTEM_INFO结构体包含了当前计算机的信息。这个信息包括计算机的体系结构、中央处理器的类型系统中中央处理器的数量、页面的大小以及其他信息。

概况

SYSTEM_INFO
SYSTEM_INFO,Win32 API函式GetSystemInfo所使用的结构体。

结构原型

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

结构成员

dwOemId:
已废弃的成员,保留这个成员是为了向以前版本的Windows NT保持兼容。从Windows NT 3.51和Windows 95的预发行版本开始,使用这个成员的子分支wProcessorArchitecture。
Windows 95:系统总是把这个成员的值设为0,也就是PROCESSOR_ARCHITECTURE_INTEL的预定义值。
wProcessorArchitecture: 指定系统中的中央处理器的体系结构,可以是如下的值:
PROCESSOR_ARCHITECTURE_INTEL
只适用于Windows NT: PROCESSOR_ARCHITECTURE_MIPS
适用于Windows NT: PROCESSOR_ARCHITECTURE_ALPHA
只适用于Windows NT: PROCESSOR_ARCHITECTURE_PPC
只适用于Windows NT: PROCESSOR_ARCHITECTURE_UNKNOWN
wReserved:
保留供将来使用。
dwPageSize:
指定页面的大小和页面保护和委託的颗粒这是被 VirtualAlloc 函式使用的页大小。
lpMinimumApplicationAddress:
指向应用程式和动态程式库(DLL)可以访问的最低记忆地址

本文由'悠逸小仙女'发布,不代表演示站立场,转载/删除联系作者,如需删除请-> 关于侵权处理说明