FILE_FS_DRIVER_PATH_INFORMATION 構造体 (ntifs.h)

FILE_FS_DRIVER_PATH_INFORMATION構造体は、特定のドライバーがファイル システム ボリュームの I/O パスにあるかどうかを照会するために使用されます。

構文

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

ドライバーがファイル システム ボリュームの I/O パスにある場合は TRUE 、それ以外の場合は FALSE を 受け取ります。

DriverNameLength

ドライバー名文字列の呼び出し元が指定した長さ。

DriverName[1]

ドライバーの名前を含む呼び出し元から指定された Unicode 文字列。

注釈

このクエリを実行するには、 FltQueryVolumeInformation または ZwQueryVolumeInformationFile を呼び出し、FileFsDriverPathInformation を FileInformationClass の値として渡し、呼び出し元によって割り当てられたFILE_FS_DRIVER_PATH_INFORMATION構造化バッファーを FileInformation の値として渡します。

この情報は、ファイル システムに依存しません。 したがって、 FltQueryVolumeInformation または ZwQueryVolumeInformationFile を呼び出しても、IRP はファイル システムに送信されません。

この情報を照会するために特定のアクセス権は必要ありません。 したがって、この情報は、ボリューム自体、またはボリューム上のファイルまたはディレクトリへのオープン ハンドルを介してボリュームにアクセスする限り使用できます。

FileInformation パラメーターで FltQueryVolumeInformation または ZwQueryVolumeInformationFile に渡されるバッファーサイズは、少なくとも sizeof (FILE_FS_DRIVER_PATH_INFORMATION) である必要があります。

この構造体は、LONGLONG (8 バイト) 境界に配置する必要があります。

要件

要件
Header ntifs.h (Ntifs.h、Fltkernel.h を含む)

こちらもご覧ください

FltQueryVolumeInformation

ZwQueryVolumeInformationFile