estrutura FILE_FS_DRIVER_PATH_INFORMATION (ntifs.h)

A estrutura FILE_FS_DRIVER_PATH_INFORMATION é usada para consultar se um determinado driver está no caminho de E/S para um volume do sistema de arquivos.

Sintaxe

typedef struct _FILE_FS_DRIVER_PATH_INFORMATION {
  BOOLEAN DriverInPath;
  ULONG   DriverNameLength;
  WCHAR   DriverName[1];
} FILE_FS_DRIVER_PATH_INFORMATION, *PFILE_FS_DRIVER_PATH_INFORMATION;

Membros

DriverInPath

Recebe TRUE se o driver estiver no caminho de E/S para o volume do sistema de arquivos; caso contrário, FALSE .

DriverNameLength

Comprimento fornecido pelo chamador da cadeia de caracteres de nome do driver.

DriverName[1]

Cadeia de caracteres Unicode fornecida pelo chamador que contém o nome do driver.

Comentários

Para executar essa consulta, chame FltQueryVolumeInformation ou ZwQueryVolumeInformationFile, passando FileFsDriverPathInformation como o valor de FileInformationClass e passando um buffer alocado pelo chamador FILE_FS_DRIVER_PATH_INFORMATION estruturado como o valor de FileInformation.

Essas informações são independentes do sistema de arquivos. Portanto, a chamada para FltQueryVolumeInformation ou ZwQueryVolumeInformationFile não faz com que um IRP seja enviado para o sistema de arquivos.

Nenhum direito de acesso específico é necessário para consultar essas informações. Portanto, essas informações estão disponíveis desde que o volume seja acessado por meio de um identificador aberto para o próprio volume ou para um arquivo ou diretório no volume.

O tamanho do buffer passado no parâmetro FileInformation para FltQueryVolumeInformation ou ZwQueryVolumeInformationFile deve ser pelo menos sizeof (FILE_FS_DRIVER_PATH_INFORMATION).

Essa estrutura deve ser alinhada em um limite LONGLONG (8 bytes).

Requisitos

Requisito Valor
Cabeçalho ntifs.h (include Ntifs.h, Fltkernel.h)

Confira também

FltQueryVolumeInformation

ZwQueryVolumeInformationFile