|
谢谢。
但是我却没有捕捉到这个移动操作,下面是我的部分代码:
NTSTATUS MyZwSetInformationFile(......)
{
switch(FileInformationClass)
{
case FileRenameInformation:
DbgPrint("FileRenameInformation\n");
break;
case FileBasicInformation:
DbgPrint("FileBasicInformation\n");
break;
case FileDispositionInformation:
DbgPrint("FileDispositionInformation\n");
break;
case FileEndOfFileInformation:
DbgPrint("FileEndOfFileInformation\n");
break;
case FileLinkInformation:
DbgPrint("FileLinkInformation\n");
break;
case FilePositionInformation:
DbgPrint("FilePositionInformation\n");
break;
case FileShortNameInformation:
DbgPrint("FileShortNameInformation\n");
break;
case FileValidDataLengthInformation:
DbgPrint("FileValidDataLengthInformation\n");
break;
default:
DbgPrint("Other parameter\n");
}
//然后解析出文件名,并打印出来
......
}
使用这段代码测试时,我将一个文件拖动到其他目录下,可以看到有FileRenameInformation的记录,但是使用Delete键删除文件的时候没有找到这条记录,还请前辈指点。 |
|