Функция 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 (включая Fltkernel.h)
Библиотека FltMgr.lib
DLL FltMgr.sys
IRQL <= APC_LEVEL

См. также раздел

FltGetVolumeFromFileObject

FltGetVolumeFromInstance

FltGetVolumeFromName

FltGetVolumeGuidName

FltGetVolumeInformation

FltGetVolumeInstanceFromName

FltGetVolumeName

FltGetVolumeProperties

FltIsVolumeWritable