学习电脑,计算机系统故障维护,电脑技术,电脑知识学习-就上第二电脑网
当前位置: 首页 > 电脑知识 > 电脑基础

w7电脑开机黑屏SYSTEM_INFO结构体

 更新时间: 2019-08-03 16:26:06   作者:第二电脑网   来源:第二电脑网   浏览数:464   我要评论

SYSTEM_INFO,Wi32 API函数GetSystemIfo所使用的结构体。说明:SYSTEM_INFO结构体包含了当前计算机的信息。这个信息包括计算机的体系结构、中央处理器的类型、系统中中央处理

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

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

结构原型:typedef struct _SYSTEM_INFO { // sinf

union {

002pc.com认为此文章对《w7电脑开机黑屏SYSTEM_INFO结构体》说的很在理。

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)可以访问的最低内存地址。

pMaximumApplicationAddress:指向应用程序和动态链接库(DLL)可以访问的最高内存地址。

dwActiveProcessorMask:指定一个用来代表这个系统中装配了的中央处理器的掩码。二进制0位是处理器0;31位是处理器31。

dwNumberOfProcessors:指定系统中的处理器的数目。

dwProcessorType:Windows 95:

指定系统中中央处理器的类型。

Windows NT: 这个成员已经不再有用了,但是为了向Windows 95和以前版本的Windows NT保持兼容,使用wProcessorArchitecture, wProcessorLevel, 和 wProcessorRevision 三个成员定义处理器的类型。

这个成员的值是下面中的一个:

PROCESSOR_INTEL_386

PROCESSOR_INTEL_486

PROCESSOR_INTEL_PENTIUM

只适用于Windows NT: PROCESSOR_MIPS_R4000只适用于Windows NT: PROCESSOR_ALPHA_21064

dwAllocationGranularity:指定已经被分配的虚拟内存空间的粒度。例如,如果使用VirtualAlloc函数请求分配1byte内存空间,那么将会保留由dwAllocationGranularity指定大小byte的地址空间。在过去,这个值被定为64K并固化在硬件中,但是其它的硬件体系结构可能需要另外的值。

wProcessorLevel:Windows 95: 不使用这个成员。

Windows NT: 指定系统体系结构依赖的处理器级别。如果 wProcessorArchitecture 的值是 PROCESSOR_ARCHITECTURE_INTEL,那么 wProcessorLevel可以使如下值中的一个:

含义3 Intel 80386

4 Intel 80486

5 Pentium

如果 wProcessorArchitecture 的值是 PROCESSOR_ARCHITECTURE_MIPS,那么 wProcessorLevel 的值会是00xx的形式,xx是一个8位的立即数。这个成员可以使如下的值: 含义

0004 MIPS R4000

如果 wProcessorArchitecture 的值是 PROCESSOR_ARCHITECTURE_ALPHA, 那么 wProcessorLevel 的值会是xxxx的形式,xxxx是一个16位的处理器版本数(固件中版本号的低16位),它的值可以是下表中的一个:十进制值 含义

21064 Alpha 21064

21066 Alpha 21066

21164 Alpha 21164

如果 wProcessorArchitecture 的值是 PROCESSOR_ARCHITECTURE_PPC, 那么 wProcessorLevel 的值会是xxxx的形式,xxxx是一个16位的处理器版本数(处理器版本寄存器的高16位),它的值可以使下表中的一个:十进制值 含义1 PPC 601

3 PPC 603

4 PPC 604

6 PPC 603+

9 PPC 604+

20 PPC 620

wProcessorRevision:Windows 95: 不使用这个成员。Windows NT: 指定系统体系结构依赖的处理器修订版本号。下表显示了对于每一种处理器体系,处理器的修订版本号是如何构成的。
更多:w7电脑开机黑屏SYSTEM_INFO结构体
https://www.002pc.com/diannaojichu/600.html

你可能感兴趣的INFO,SYSTEM,结构

关于我们 - 广告合作 - 联系我们 - 免责声明 - 网站地图 - 投诉建议 - 在线投稿

  浙ICP备140365454号

©CopyRight 2008-2020 002pc.COM Inc All Rights Reserved. 第二电脑网 版权所有 联系QQ:282523118