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) |