• λ我爱Aspx >> C#.Net >> HOW TO:获取硬盘物理序列号
  • HOW TO:获取硬盘物理序列号

  • :aspxer  Դ:csdn  :2007-6-12 3:43:32  ؼ:
  • """ <summary>

    """ 获取物理序列号

    """ </summary>

    """ <param name="id">系统硬盘序号,0-255</param>

    Public Shared Function GetSerialNumber(ByVal id As Byte) As String

    Dim os As OperatingSystem = Environment.OSVersion

    If os.Platform <> PlatformID.Win32NT Then

    Throw New NotSupportedException("仅支持2000/XP/2003")

    End If

    If os.Version.Major < 5 Then

    Throw New NotSupportedException("仅支持2000/XP/2003")

    End If

    Return Read(id)

    End Function

    Private Shared Function Read(ByVal drive As Byte) As String

    Dim driveName As String = String.Concat("\\.\PhysicalDrive", drive.ToString())

    Dim device As Int32 = CreateFile( _

    driveName, _

    GENERIC_READ Or GENERIC_WRITE, _

    FILE_SHARE_READ Or FILE_SHARE_WRITE, _

    0, _

    OPEN_EXISTING, _

    Ҷƪл˵?
  • һƪ怎么写java c/s结构的程序?
    һƪXP最多可以支持多少个扩展监视器?扩展监视器需要什么硬件支持么(比如显卡或者VGA分频器)