Função FltGetFileSystemType (fltkernel.h)

A função FltGetFileSystemType usa um objeto de instância ou volume e fornece o tipo de sistema de arquivos do volume.

Sintaxe

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

Parâmetros

[in] FltObject

Um ponteiro para um objeto de filtro. Pode ser um objeto FLT_INSTANCE ou FLT_VOLUME.

[out] FileSystemType

Um ponteiro para um usuário alocado FLT_FILESYSTEM_TYPE objeto que recebe o tipo de sistema de arquivos para FltObject.

Retornar valor

FltGetFileSystemType retorna STATUS_SUCCESS ou um valor NTSTATUS apropriado, como o seguinte:

Código de retorno Descrição
STATUS_INVALID_PARAMETER
O objeto FltObject não era um objeto FLT_INSTANCE ou FLT_VOLUME.

Comentários

Se uma instância for passada como FltObject, FltGetFileSystemType fornecerá o tipo de sistema de arquivos para o volume referenciado pelo objeto de instância.

Se STATUS_INVALID_PARAMETER for retornado, o parâmetro FileSystemType será definido como FLT_FSTYPE_UNKNOWN.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível em começar com o Windows Vista.
Plataforma de Destino Universal
Cabeçalho fltkernel.h (inclua Fltkernel.h)
Biblioteca FltMgr.lib
DLL FltMgr.sys
IRQL <= APC_LEVEL

Confira também

FltGetVolumeFromFileObject

FltGetVolumeFromInstance

FltGetVolumeFromName

FltGetVolumeGuidName

FltGetVolumeInformation

FltGetVolumeInstanceFromName

FltGetVolumeName

FltGetVolumeProperties

FltIsVolumeWritable