Win2000下如何锁定光驱

uncarman 2002-11-29 01:23:17
Win2000下如何锁定光驱,有源码(Delphi)的朋友请相助
...全文
29 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
uncarman 2002-12-11
  • 打赏
  • 举报
回复
我在98下做过,2000下有问题,哪位高手帮帮忙
Billy_Chen28 2002-12-11
  • 打赏
  • 举报
回复
锁定光驱,nt下有效:
HANDLE h=CreateFile("\\\\.\\E:",GENERIC_READ,0,NULL,OPEN_EXISTING,0,NULL);
if(h==INVALID_HANDLE_VALUE)
RaiseLastWin32Error();

DWORD n;
PREVENT_MEDIA_REMOVAL s={true};
//要是开锁
//PREVENT_MEDIA_REMOVAL s={false};
if(!DeviceIoControl(h,IOCTL_STORAGE_MEDIA_REMOVAL,&s,sizeof s,NULL,0,&n,NULL))
RaiseLastWin32Error();
CloseHandle(h);
RamjetZhang 2002-12-01
  • 打赏
  • 举报
回复
什么意思?不让用?

1,184

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧