Поделиться через


структура FILE_FS_DRIVER_PATH_INFORMATION (ntifs.h)

Структура FILE_FS_DRIVER_PATH_INFORMATION используется для запроса того, находится ли заданный драйвер в пути ввода-вывода для тома файловой системы.

Синтаксис

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

Члены

DriverInPath

Получает TRUE, если драйвер находится в пути ввода-вывода для тома файловой системы, FALSE в противном случае.

DriverNameLength

Указанная вызывающим номером длина строки имени драйвера.

DriverName[1]

Вызываемая строка Юникода, содержащая имя драйвера.

Замечания

Чтобы выполнить этот запрос, вызовите FltQueryVolumeInformation или ZwQueryVolumeInformationFile, передав FileFsDriverPathInformation в качестве значения FileInformationClass и передавая выделенный вызывающим объектом буфер FILE_FS_DRIVER_PATH_INFORMATION структурированный буфер в качестве значения FileInformation.

Эта информация является независимой от файловой системы. Таким образом, вызов FltQueryVolumeInformation или ZwQueryVolumeInformationFile не приводит к отправке IRP в файловую систему.

Для запроса этих сведений не требуются определенные права доступа. Таким образом, эта информация доступна до тех пор, пока том обращается через открытый дескриптор к самому тому, или к файлу или каталогу на томе.

Размер буфера, передаваемого в параметре FileInformation, в FltQueryVolumeInformation или ZwQueryVolumeInformationFile должен быть по крайней мере размер (FILE_FS_DRIVER_PATH_INFORMATION).

Эта структура должна быть выровнена по границе LONGLONG (8-байтов).

Требования

Требование Ценность
заголовка ntifs.h (include Ntifs.h, Fltkernel.h)

См. также

FltQueryVolumeInformation

ZwQueryVolumeInformationFile