我有一个微型过滤器(内核模式)。我想从内核模式中删除具有特定路径(\ 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/