The GetDriveType function determines whether a disk drive is a removable, fixed, CD-ROM, RAM disk, or network drive.
UINT GetDriveType(
LPCTSTR lpRootPathName // pointer to root path
);
The return value specifies the type of drive. It can be one of the following values:
Value | Meaning |
---|---|
DRIVE_UNKNOWN | The drive type cannot be determined. |
DRIVE_NO_ROOT_DIR | The root directory does not exist. |
DRIVE_REMOVABLE | The disk can be removed from the drive. |
DRIVE_FIXED | The disk cannot be removed from the drive. |
DRIVE_REMOTE | The drive is a remote (network) drive. |
DRIVE_CDROM | The drive is a CD-ROM drive. |
DRIVE_RAMDISK | The drive is a RAM disk. |
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in winbase.h.
Import Library: Use kernel32.lib.
Unicode: Implemented as Unicode and ANSI versions on Windows NT.
File I/O Overview, File Functions, GetDiskFreeSpace