热门文章 | 热门软件| 热门源码 | 热门电影 | 知识库 | 联系我们
软件 源码 教程 影视 健康 招聘
  HTML | JavaScript | ASP | PHP | JSP | NET | VB | VC | VF | Windows | Linux | Mysql | Mssql | Oracle | Struts 
当前位置: 创世纪计算机资源网 -> 文章频道 ->vb 
站内搜索:
获取CPU型号
作者:佚名 来源:不详 整理日期:2007-4-14

Private Const PROCESSOR_ALPHA_21064 As Long = 21064
Private Const PROCESSOR_ARCHITECTURE_ALPHA As Long = 2
Private Const PROCESSOR_ARCHITECTURE_ALPHA64 As Long = 7
Private Const PROCESSOR_ARCHITECTURE_ARM As Long = 5
Private Const PROCESSOR_ARCHITECTURE_IA64 As Long = 6
Private Const PROCESSOR_ARCHITECTURE_INTEL As Long = 0
Private Const PROCESSOR_ARCHITECTURE_MIPS As Long = 1
Private Const PROCESSOR_ARCHITECTURE_MSIL As Long = 8
Private Const PROCESSOR_ARCHITECTURE_PPC As Long = 3
Private Const PROCESSOR_ARCHITECTURE_SHX As Long = 4
Private Const PROCESSOR_ARCHITECTURE_UNKNOWN As Long = &HFFFF&
Private Const PROCESSOR_ARM_7TDMI As Long = 70001
Private Const PROCESSOR_ARM720 As Long = 1824
Private Const PROCESSOR_ARM820 As Long = 2080
Private Const PROCESSOR_ARM920 As Long = 2336
Private Const PROCESSOR_HITACHI_SH3 As Long = 10003
Private Const PROCESSOR_HITACHI_SH3E As Long = 10004
Private Const PROCESSOR_HITACHI_SH4 As Long = 10005
Private Const PROCESSOR_INTEL_386 As Long = 386
Private Const PROCESSOR_INTEL_486 As Long = 486
Private Const PROCESSOR_INTEL_IA64 As Long = 2200
Private Const PROCESSOR_INTEL_PENTIUM As Long = 586
Private Const PROCESSOR_INTEL_PENTIUM2 As Long = 686
Private Const PROCESSOR_INTEL_PENTIUM3 As Long = 786
Private Const PROCESSOR_MIPS_R4000 As Long = 4000
Private Const PROCESSOR_MOTOROLA_821 As Long = 821
Private Const PROCESSOR_OPTIL As Long = &H494F
Private Const PROCESSOR_PPC_601 As Long = 601
Private Const PROCESSOR_PPC_603 As Long = 603
Private Const PROCESSOR_PPC_604 As Long = 604
Private Const PROCESSOR_PPC_620 As Long = 620
Private Const PROCESSOR_SHx_SH3 As Long = 103
Private Const PROCESSOR_SHx_SH4 As Long = 104
Private Const PROCESSOR_STRONGARM As Long = 2577

Private Type SYSTEM_INFO
dwOemID As Long
dwPageSize As Long
lpMinimumApplicationAddress As Long
lpMaximumApplicationAddress As Long
dwActiveProcessorMask As Long
dwNumberOrfProcessors As Long
dwProcessorType As Long
dwAllocationGranularity As Long
dwReserved As Long
End Type

Private Declare Sub GetSystemInfo Lib "kernel32" (lpSystemInfo As SYSTEM_INFO)

Private Function GetProcessorType() As String
Dim SystemInfo As SYSTEM_INFO
GetSystemInfo SystemInfo
Select Case SystemInfo.dwProcessorType
    Case PROCESSOR_ALPHA_21064
        GetProcessorType = "Alpha 21604"
    Case PROCESSOR_ARCHITECTURE_ALPHA
        GetProcessorType = "ARCHITECTURE_ALPHA"
    Case PROCESSOR_ARCHITECTURE_ALPHA64
        GetProcessorType = "ARCHITECTURE_ALPHA64"
    Case PROCESSOR_ARCHITECTURE_ARM
        GetProcessorType = "ARCHITECTURE_ARM"
    Case PROCESSOR_ARCHITECTURE_IA64
        GetProcessorType = "ARCHITECTURE_IA64"
    Case PROCESSOR_ARCHITECTURE_INTEL
        GetProcessorType = "ARCHITECTURE_INTEL"
    Case PROCESSOR_ARCHITECTURE_MIPS
        GetProcessorType = "ARCHITECTURE_MIPS"
    Case PROCESSOR_ARCHITECTURE_MSIL
        GetProcessorType = "ARCHITECTURE_MSIL"
    Case PROCESSOR_ARCHITECTURE_PPC
        GetProcessorType = "ARCHITECTURE_PPC"
    Case PROCESSOR_ARCHITECTURE_SHX
        GetProcessorType = "ARCHITECTURE_SHX"
    Case PROCESSOR_ARCHITECTURE_UNKNOWN
        GetProcessorType = "ARCHITECTURE_UNKNOWN"
    Case PROCESSOR_ARM_7TDMI
        GetProcessorType = "ARM_7TDMI"
    Case PROCESSOR_ARM720
        GetProcessorType = "ARM720"
    Case PROCESSOR_ARM820
        GetProcessorType = "ARM820"
    Case PROCESSOR_ARM920
        GetProcessorType = "ARM920"
    Case PROCESSOR_HITACHI_SH3
        GetProcessorType = "HITACHI_SH3"
    Case PROCESSOR_HITACHI_SH3E
        GetProcessorType = "HITACHI_SH3E"
    Case PROCESSOR_HITACHI_SH4
        GetProcessorType = "HITACHI_SH4"
    Case PROCESSOR_INTEL_386
        GetProcessorType = "Intel 80386"
    Case PROCESSOR_INTEL_486
        GetProcessorType = "Intel 80486"
    Case PROCESSOR_INTEL_IA64
        GetProcessorType = "IA64"
    Case PROCESSOR_INTEL_PENTIUM
        GetProcessorType = "Intel Pentium"
    Case PROCESSOR_INTEL_PENTIUM2
        GetProcessorType = "INTEL_PENTIUM2"
    Case PROCESSOR_INTEL_PENTIUM3
        GetProcessorType = "INTEL_PENTIUM3"
    Case PROCESSOR_MOTOROLA_821
        GetProcessorType = "MOTOROLA_821"
    Case PROCESSOR_OPTIL
        GetProcessorType = "OPTIL"
    Case PROCESSOR_PPC_601
        GetProcessorType = "PPC_601"
    Case PROCESSOR_PPC_603
        GetProcessorType = "PPC_603"
    Case PROCESSOR_PPC_604
        GetProcessorType = "PPC_604"
    Case PROCESSOR_PPC_620
        GetProcessorType = "PPC_620"
    Case PROCESSOR_SHx_SH3
        GetProcessorType = "SHx_SH3"
    Case PROCESSOR_SHx_SH4
        GetProcessorType = "SHx_SH4"
    Case PROCESSOR_STRONGARM
        GetProcessorType = "STRONGARM"
    Case PROCESSOR_MIPS_R4000
        GetProcessorType = "MIPS"
    Case Else
        GetProcessorType = "(UNKNOWN)"
End Select
End Function

相关文章
暂无