我有一个微型过滤器(内核模式)。我想从内核模式中删除具有特定路径(\ Device \ HarddiskVolume1 \ file.txt或C:\ file.txt)的文件

有什么办法吗?

更新:20150130

我尝试使用ZwDeleteFile routine作为Harry Johnston所说的。这些是我的代码:

RtlInitUnicodeString(&gRedirectFullFilePath, "\\Device\\HarddiskVolume1\\test.txt"); // This file existed
InitializeObjectAttributes(&ObjectAttribute, &gRedirectFullFilePath, OBJ_CASE_INSENSITIVE, NULL, NULL);
status = ZwDeleteFile(&ObjectAttribute);


但这使我的系统崩溃。我的代码有什么问题吗? =>已修复(这是答案)

谢谢!

最佳答案

ZwDeleteFile routine


  ZwDeleteFile例程删除指定的文件。

关于c - 如何从内核模式删除文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28212998/

10-11 15:27