USB フラッシュ ドライブへのハンドルを作成しようとすると、パスが見つからないというエラーが表示される理由を知りたいです。
HANDLE aFile = CreateFile(_T("\\\\.\\F:\\"), GENERIC_READ, 0, NULL,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if (aFile == INVALID_HANDLE_VALUE)
{
printf("\n");
printf("Bad handle value. Error %d \n", GetLastError());
}
そこから 512 バイト (ブート セクタ) のストリームを .bin ファイルに読み込みたいのですが、最初にハンドルの作成を通過できないようです。Windows は、アプリケーションがリムーバブル ドライブへのハンドルを開くのを防ぎますか?