Compartilhar via


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 objeto FLT_FILESYSTEM_TYPE alocado pelo usuário que recebe o tipo de sistema de arquivos para FltObject.

Valor de retorno

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.

Observações

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

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

Requisitos

Requisito Valor
de cliente com suporte mínimo Disponível para começar com o Windows Vista.
da Plataforma de Destino Universal
cabeçalho fltkernel.h (inclua Fltkernel.h)
biblioteca FltMgr.lib
de DLL FltMgr.sys
IRQL <= APC_LEVEL

Consulte também

FltGetVolumeFromFileObject

FltGetVolumeFromInstance

FltGetVolumeFromName

FltGetVolumeGuidName

FltGetVolumeInformation

FltGetVolumeInstanceFromName

FltGetVolumeName

FltGetVolumeProperties

FltIsVolumeWritable