Я разработчик Filefilter Driver.
У меня проблема с разработкой файловой системы CSVFS.
rc = FltCreateFile (FltObjects-> Filter, FltObjects-> Instance, & ntfile, FILE_ALL_ACCESS, & objattr, & iostatus, (PLARGE_INTEGER) NULL, FILE_ATTRIBUTE_SYSTEM | FILE_ATTR
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.
Я хочу получить attrinfo-> FileSystemName
в CSVFS.
Пожалуйста, как получить атрибут FileSystem для любого файла с CSVFS
?
Если знаете FltCreateFile()
заменить функцию, пожалуйста, дайте мне знать.