本文介绍了如何锁定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光盘托盘?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!