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)可以訪問的最低記憶體地址

相關詞條

熱門詞條

聯絡我們