• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            woaidongmao

            文章均收錄自他人博客,但不喜標題前加-[轉貼],因其丑陋,見諒!~
            隨筆 - 1469, 文章 - 0, 評論 - 661, 引用 - 0
            數據加載中……

            SYSTEM_INFO結構介紹

            SYSTEM_INFO
            SYSTEM_INFO,Win32 API函數GetSystemInfo所使用的結構體。
            說明:
            SYSTEM_INFO結構體包含了當前計算機的信息。這個信息包括計算機的體系結構、中央處理器的類型、系統中中央處理器的數量、頁面的大小以及其他信息。
            結構原型:

            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)可以訪問的最低內存地址。
            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: 指定系統體系結構依賴的處理器修訂版本號。下表顯示了對于每一種處理器體系,處理器的修訂版本號是如何構成的。
            處理器體系
              Intel 80386 or 80486                          類似xxyz的形式。如果xx等于0xFF,y-0xA 是型號,z 是步進表示符。例如,一個Intel 80486-D0 CPU 組成的系統返回0xFFD0。
                                                                           如果xx不等于0xFF,'A'是步進表示符,yz 是次要步進表示符。
              Intel Pentium, Cyrix, or NextGen 586  類似xxyy的形式。xx是型號,yy是步進值。例如,一個0x0201的值表明這是一個Model 2,Stepping 1的CPU。
              MIPS                                                 類似00xx的形式。xx是8位的處理器修訂號(PRId寄存器的低8位)。
              ALPHA                                             類似xxyy的形式。xxyy是處理器固件中的修訂號的低16位。這個值被顯示成這個樣子:Model 'A'+xx, yy被忽略。
              PPC                                                   類似xxyy的形式。xxyy是處理器版本寄存器的低16位。這個值被顯示為定點小數:xx.yy
            注釋:
            從Windows NT 3.51和Windows 95的預發行版本開始,SYSTEM_INFO結構發生了如下變化:
              ·dwOemId 成員被更改成一個結構。這個結構提供了一條新的可以用來描述Windows NT處理器體系結構的路,同時保持了與Windows 95 以及Windows NT以前版本的兼容性。
              ·dwProcessorType 成員在Windows NT系統上已經被廢棄,但是仍在Windows 95系統中使用。
              ·一個先前保留的位于結構末端的雙字值被wProcessorLevelwProcessorRevision 兩個成員替代。Windows 95 不使用這兩個成員。
            快捷信息:
            頭文件:winbase.h

            posted on 2008-09-19 10:53 肥仔 閱讀(379) 評論(0)  編輯 收藏 引用 所屬分類: Windows開發

            久久996热精品xxxx| 伊人久久大香线蕉亚洲五月天| 久久久久高潮毛片免费全部播放| 久久婷婷成人综合色综合| 国产Av激情久久无码天堂| 99久久久久| 亚洲va久久久噜噜噜久久狠狠| 久久99精品国产麻豆| 久久天天躁狠狠躁夜夜2020| 久久国产色av免费看| 国产精久久一区二区三区| 久久综合亚洲色HEZYO社区| 久久se精品一区二区| 中文国产成人精品久久亚洲精品AⅤ无码精品| 精品伊人久久大线蕉色首页| 狠狠色伊人久久精品综合网| 国产aⅴ激情无码久久| 久久天天日天天操综合伊人av| 韩国无遮挡三级久久| 日韩乱码人妻无码中文字幕久久| 久久久久99精品成人片三人毛片| www.久久精品| 亚洲中文久久精品无码ww16| 无码国内精品久久人妻麻豆按摩| 成人精品一区二区久久久| 97久久久精品综合88久久| 欧美午夜精品久久久久免费视| 久久人人爽人人爽人人片AV麻烦| 久久996热精品xxxx| 国产精品99久久久久久www| 亚洲国产精品久久久久网站| 久久久无码人妻精品无码| 男女久久久国产一区二区三区| 久久WWW免费人成一看片| 久久人人爽人人爽人人片AV高清| 久久综合九色综合欧美就去吻| 久久人妻少妇嫩草AV无码蜜桃| 久久精品成人影院| 午夜精品久久久久久| 久久久噜噜噜久久中文字幕色伊伊 | 国产成人久久精品激情|