DriveType 関数 (shlobj.h)

[DriveType は、[要件] セクションで指定されたオペレーティング システムで使用できます。 これは、以降のバージョンで変更または使用できない可能性があります。

ドライブ番号に基づいてドライブの種類を決定します。

構文

int DriveType(
  [in] int iDrive
);

パラメーター

[in] iDrive

型: int

テストするドライブの番号。 "A:" は 0、"B:" は 1 に対応します。

戻り値

型: int

次のいずれかの値を返します。

リターン コード 説明
DRIVE_UNKNOWN
ドライブの種類を特定できません。
DRIVE_NO_ROOT_DIR
ルート パスが無効です。 たとえば、パスにボリュームがマウントされていません。
DRIVE_REMOVABLE
ディスクはドライブから削除できます。
DRIVE_FIXED
ディスクをドライブから削除することはできません。
DRIVE_REMOTE
ドライブはリモート (ネットワーク) ドライブです。
DRIVE_CDROM
ドライブは CD-ROM ドライブです。
DRIVE_RAMDISK
ドライブは RAM ディスクです。

注釈

DriveTypeRealDriveType を呼び出すことと同じです。 RealDriveType が推奨される関数です。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー shlobj.h (Shlobj.h を含む)
Library Shell32.lib
[DLL] Shell32.dll (バージョン 5.0 以降)

こちらもご覧ください

GetDriveType

RealDriveType