Try this
Dim objQuery As ObjectQuery
Dim objSearcher As ManagementObjectSearcher
Dim scope As ManagementScope = New ManagementScope
Dim strComputerName As String = "."
Dim queryCollection As ManagementObjectCollection
scope = New ManagementScope("\\" & strComputerName &
"\root\cimv2")
scope.Connect()
objQuery = New ObjectQuery("Select * From Win32_CDROMDrive")
objSearcher = New ManagementObjectSearcher(scope, objQuery)
queryCollection = objSearcher.Get()
For Each m As ManagementObject In queryCollection
MsgBox(m("Drive") & " " & m("Description"))
Next
Hope this will helps