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 を含む) |