GetDriveType

機能
ドライブの種類を取得する
Declare Function GetDriveType Lib "kernel32.dll" Alias "GetDriveTypeA" _
(ByVal lpRootPathName As String) As Long
Declare Function GetDriveType Lib "kernel32.dll" Alias "GetDriveTypeA" _
(ByVal lpRootPathName As String) As Integer

UINT GetDriveType(
LPCTSTR lpRootPathName
);
引数
lpRootPathName

対象のドライブのルートディレクトリ(A:\など)
vbNullStringのときカレントディレクトリのドライブ
戻り値
正常終了のとき  ドライブの種類を示す定数
エラーのとき    0以外
戻り値の定数

DRIVE_UNKNOWN = 0                              不明
DRIVE_NO_DIR = 1                               ルートディレクトリがない(つまりドライブがない)
DRIVE_REMOVABLE = 2                            交換可能ディスク(FD/MOなど)
DRIVE_FIXED = 3                                固定ディスク
DRIVE_REMOTE = 4                               リモート or ネットワークドライブ
DRIVE_CDROM = 5                                CD_ROMドライブ
DRIVE_RAMDISK = 6                              RAMディスク