gpt4 book ai didi

usb - 使用 Windows 原始访问 API 直接访问 USB 驱动器

转载 作者:行者123 更新时间:2023-12-03 18:27:47 27 4
gpt4 key购买 nike

在USB物理驱动器的末尾,我想直接使用Windows原始访问API写入数据。我不想使用内核驱动程序来做到这一点。

据我所知,出于安全原因,Windows xp sp2 或 sp3(?) 阻止了 HDD 直接访问。我不确定 USB 驱动器是否如此。

请指导我如何到达那里。非常感谢。

最佳答案

这取决于你想成为多么“直接”。

就像是

HANDLE hDrive = CreateFile("\\\\.\\F:", ...);
ReadFile(hDrive, ...);

尽管您可能需要 DeviceIoControl,但在大多数情况下应该都能满足您的需求。和
  • IOCTL_USB_USER_REQUEST USBUSER_PASS_THRU
  • IOCTL_SCSI_PASS_THROUGH_DIRECT
  • IOCTL_ATA_PASS_THROUGH_DIRECT

  • 如果你正在做一些非常先进的事情。

    P.S.:正如其他人提到的,这应该在 StackOverflow 上。

    关于usb - 使用 Windows 原始访问 API 直接访问 USB 驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6106874/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com