۱- هارد دیسک Drive Fixed
۲- سی دی رام Cd-Rom
۳-فلش دیسکRemovable Disk
البته یک timer با interval=100 را باید روی فرم قرار داد.
Private Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long
Private Sub Drive1_Change()
Me.AutoRedraw = True
Select Case GetDriveType(Drive1.Drive)
Case Is = 1
Me.Print "Do not Exists"
Case Is = 2
Me.Print "Removable"
Case Is = 3
Me.Print "Drive Fixed"
Case Is = 4
Me.Print "Remote or Network"
Case Is = 5
Me.Print "Cd-Rom"
Case Is = 6
Me.Print "Ram disk"
Case Else
Me.Print "Unrecognized"
End Select
End Sub
Private Sub Form_Load()