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


структура 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 , должен быть не ниже sizeof (FILE_FS_DRIVER_PATH_INFORMATION).

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

Требования

Требование Значение
Заголовок ntifs.h (включая Ntifs.h, Fltkernel.h)

См. также раздел

FltQueryVolumeInformation

ZwQueryVolumeInformationFile