我有一个微过滤器(内核模式)。我想从内核模式中删除具有特定路径(\Device\HarddiskVolume1\file.txt 或 C:\file.txt)的文件
有没有办法做到这一点?
更新:20150130
正如Harry Johnston所说,我尝试使用ZwDeleteFile 例程。这些是我的代码:
RtlInitUnicodeString(&gRedirectFullFilePath, "\\Device\\HarddiskVolume1\\test.txt"); // This file existed
InitializeObjectAttributes(&ObjectAttribute, &gRedirectFullFilePath, OBJ_CASE_INSENSITIVE, NULL, NULL);
status = ZwDeleteFile(&ObjectAttribute);
但它使我的系统崩溃。我的代码有什么问题吗?=> 固定(这是答案)
谢谢!