Windows 如何将数据写入使用FSCTL_LOCK_volume锁定的卷?

Windows 如何将数据写入使用FSCTL_LOCK_volume锁定的卷?,windows,winapi,usb,Windows,Winapi,Usb,如果我们使用FSCTL\u lock\u volume控制代码功能锁定USB驱动器的卷,我们可以访问该锁定卷吗?这意味着可以将二进制文件写入该锁定卷吗 要使用FSCTL\u LOCK\u卷,必须通过调用CreateFile打开卷的句柄。使用WriteFile,传递相同的卷句柄,将数据写入卷。否,当卷被锁定时,该卷上的文件系统不可用。我删除了Qt引用,因为这确实是一个纯Win32问题。请给我一些示例代码来执行此操作…示例代码用于什么?你已经有把柄了。这是您将FSCTL\u LOCK\u VOLUM

如果我们使用
FSCTL\u lock\u volume
控制代码功能锁定USB驱动器的卷,我们可以访问该锁定卷吗?这意味着可以将二进制文件写入该锁定卷吗

要使用
FSCTL\u LOCK\u卷
,必须通过调用
CreateFile
打开卷的句柄。使用
WriteFile
,传递相同的卷句柄,将数据写入卷。

否,当卷被锁定时,该卷上的文件系统不可用。

我删除了Qt引用,因为这确实是一个纯Win32问题。请给我一些示例代码来执行此操作…示例代码用于什么?你已经有把柄了。这是您将
FSCTL\u LOCK\u VOLUME
传递给
DeviceIoControl
时使用的。你是说你不知道如何调用
WriteFile
?您还需要考虑直接写入卷意味着什么。您知道这会绕过文件系统,对吗?因此,除非您编写自己的文件系统代码,否则卷将不可读。