Minifilter驱动程序:如何在CSVFS中使用FltCreateFile?

时间:2018-08-31 09:52:38

标签: ntfs windows-kernel minifilter filefilter

我是Filefilter驱动程序开发人员。

我在开发CSVFS文件系统时遇到问题。

rc = FltCreateFile(FltObjects-> Filter,FltObjects-> Instance,&ntfile,FILE_ALL_ACCESS,&objattr,&iostatus,(PLARGE_INTEGER)NULL,FILE_ATTRIBUTE_SYSTEM | FILE_ATTRIBUTE_HIDDEN,         FILE_SHARE_READ,FILE_OPEN_IF,FILE_WRITE_THROUGH,(PVOID)NULL,0L,0);

rc = ZwQueryVolumeInformationFile(ntfile,&iostatus,&buffer,size,FileFsAttributeInformation); if(NT_SUCCESS(rc)){   attrinfo =(PFILE_FS_ATTRIBUTE_INFORMATION)缓冲区;

if(NULL!= attrinfo && NULL!= attrinfo &&!_wcsnicmp(attrinfo-> FileSystemName,L“ csvfs”,5)){ }

FltCreateFile()功能在这里,发生BSOD。

我想在CSVFS中获取attrinfo-> FileSystemName

请问如何使用CSVFS获取任何文件的FileSystem属性?

如果知道FltCreateFile()替换功能,请告诉我。

0 个答案:

没有答案