本文介绍了如何锁定DVD光盘托盘?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时删除!!

我的应用程序将文件复制到DVD。我希望在此副本中防止DVD弹出。

使用的DeviceIoControl(hVolume,IOCTL_STORAGE_EJECTION_CONTROL,& PMRBuffer,sizeof(PREVENT_MEDIA_REMOVAL),NULL,0,& dwBytesReturned,NULL);



锁定工作正常,直到第一个文件被复制了。复制第一个文件后,我可以弹出DVD。我想要锁定才能复制所有文件。 
这是DeviceIoControl()API中的一个错误吗?任何解决方法?

按代码如下:



1)使用DeviceIOControl()API锁定驱动器弹出IOCTL_STORAGE_EJECT_MEDIA IOCT

2)复制第一个文件

3)复制第二个文件。

..

4)使用IOCTL_STORAGE_EJECT_MEDIA IOCT解锁驱动器



但遗憾的是我能够在复制第一个文件后弹出DVD光盘。我想避免这种情况。

推荐答案


步骤2:尝试弹出光盘(光盘不会弹出。这是预期的行为:))


步骤3:将一个文件复制到光盘


Step4:  尝试弹出光盘(光盘将弹出。这不是预期的行为  :(


这篇关于如何锁定DVD光盘托盘?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

1403页,肝出来的..

09-08 09:50