Converting HDD Serial # VB6 code into VB.NET code

后端 未结 6 1632
花落未央
花落未央 2020-12-16 07:02

I\'ve got a cool piece of code taken from a VC++ project which gets complete information of the hard disk drive WITHOUT using WMI (since WMI has got its own problems) I ask

6条回答
  •  不思量自难忘°
    2020-12-16 07:28

    Try
    Dim Searcher_P As New ManagementObjectSearcher("root\CIMV2", "SELECT * FROM Win32_PhysicalMedia")
    For Each queryObj As ManagementObject In Searcher_P.Get()
    If queryObj("SerialNumber").ToString.Trim = "Y2S0RKFE" Then
    Me.Cursor = Cursors.Default
    Return True
    End If
    Next
    Catch ex As Exception
    MessageBox.Show("An error occurred while querying for WMI data: Win32_PhysicalMedia " & ex.Message)
    End Try
    
    Try
    Dim Searcher_L As New ManagementObjectSearcher("root\CIMV2", "SELECT * FROM Win32_LogicalDisk WHERE DeviceID = 'C:'")
    For Each queryObj As ManagementObject In Searcher_L.Get()
    If queryObj("VolumeSerialNumber").ToString.Trim = "226C1A0B" Then
    Me.Cursor = Cursors.Default
    Return True
    End If
    Next
    Catch ex As Exception
    MessageBox.Show("An error occurred while querying for WMI data: VolumeSerialNumber " & ex.Message)
    Return False
    End Try
    

提交回复
热议问题