我在内核模式下编写了一个小型机。我想防止在USB上创建一个新文件。但当我用:
[CODE]
FltCancelFileOpen( FltObjects->Instance, FltObjects->FileObject );
Data->IoStatus.Status = STATUS_ACCESS_DENIED;
Data->IoStatus.Information = 0;
return FLT_PREOP_COMPLETE;
[CODE]=> I可以防止创建新文件。但它总是显示警告对话框。我该怎么做才能不显示这个对话框呢?
更新: 2014/12/22
我正在写一个fs微型驱动程序以供静坐。当用户将文件或文件夹拖放到USB中时(例如H:)
=>,请给我一个关于这个静坐的建议?非常感谢!
发布于 2014-12-26 03:42:06
现在我可以通过重定向打开另一个文件来解决我的问题。
参考http://www.codingnotebook.com/2013/05/redirect-file-open-using-windows.html
发布于 2014-12-19 08:20:51
不,你不能--是请求的发起人决定如何对被拒绝的访问作出反应。您可能允许打开但防止任何写入,但这会使应用程序和用户混淆。
https://stackoverflow.com/questions/27398552
复制相似问题