Поделиться через


Функция FltGetFileSystemType (fltkernel.h)

Функция FltGetFileSystemType принимает объект тома или экземпляра и предоставляет тип файловой системы тома.

Синтаксис

NTSTATUS FLTAPI FltGetFileSystemType(
  [in]  PVOID                FltObject,
  [out] PFLT_FILESYSTEM_TYPE FileSystemType
);

Параметры

[in] FltObject

Указатель на объект фильтра. Это может быть объект FLT_INSTANCE или FLT_VOLUME.

[out] FileSystemType

Указатель на выделенный пользователем объект FLT_FILESYSTEM_TYPE, который получает тип файловой системы для FltObject.

Возвращаемое значение

FltGetFileSystemType возвращает STATUS_SUCCESS или соответствующее значение NTSTATUS, например следующее:

Возвращаемый код Описание
STATUS_INVALID_PARAMETER
Объект fltObject не был объектом FLT_INSTANCE или FLT_VOLUME.

Замечания

Если экземпляр передается как FltObject, FltGetFileSystemType предоставляет тип файловой системы для тома, который называется объектом экземпляра.

Если возвращается STATUS_INVALID_PARAMETER, параметр FileSystemType имеет значение FLT_FSTYPE_UNKNOWN.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows Vista.
целевая платформа Всеобщий
заголовка fltkernel.h (include Fltkernel.h)
библиотеки FltMgr.lib
DLL FltMgr.sys
IRQL <= APC_LEVEL

См. также

FltGetVolumeFromFileObject

FltGetVolumeFromInstance

FltGetVolumeFromName

FltGetVolumeGuidName

FltGetVolumeInformation

FltGetVolumeInstanceFromName

FltGetVolumeName

FltGetVolumeProperties

FltIsVolumeWritable