我正在使用带有 FSCTL_LOCK_VOLUME 的 DeviceIoControl 在直接磁盘读/写之前锁定 USB 笔式驱动器。该程序有效 - 有时。我遇到了锁定调用本身的问题。当我在 Visual Studio 2008 中执行命令时,结果是正确的并且锁定成功 - 每次!,当运行代码(调试或不调试)时,调用偶尔会失败,句柄无效。唯一显着的区别是,当步进时有半秒的暂停——我很满意,但是在运行/调试时调用会立即失败。
请你给我一个提示,告诉我这是在哪里掉下来的。
我认为这是真正的技术人员!