GetLogicalDriveStringsを使えば、有効なドライブレター一覧を、文字列で取得することもできる。
GetLogicalDriveStringsW function (fileapi.h) - Win32 apps | Microsoft Learn
有効なドライブ名を調べる - プログラミングのメモ帳(C/C++/HSP)
GetLogicalDriveStrings.cppで、
こう書く。
NULL文字区切りの文字列群でドライブ一覧が格納されるのでちょっと面倒。

こうなる。