我想知道为什么当我尝试创建 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 是否阻止应用程序打开可移动驱动器的句柄?