我是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()
替换功能,请告诉我。