FILE_FS_DRIVER_PATH_INFORMATION Struktur (ntifs.h)
Die FILE_FS_DRIVER_PATH_INFORMATION-Struktur wird verwendet, um abzufragen, ob sich ein bestimmter Treiber im E/A-Pfad für ein Dateisystemvolume befindet.
Syntax
typedef struct _FILE_FS_DRIVER_PATH_INFORMATION {
BOOLEAN DriverInPath;
ULONG DriverNameLength;
WCHAR DriverName[1];
} FILE_FS_DRIVER_PATH_INFORMATION, *PFILE_FS_DRIVER_PATH_INFORMATION;
Angehörige
DriverInPath
Empfängt TRUE, wenn sich der Treiber im E/A-Pfad für das Dateisystemvolume befindet, FALSE andernfalls.
DriverNameLength
Vom Aufrufer bereitgestellte Länge der Treibernamenzeichenfolge.
DriverName[1]
Vom Aufrufer bereitgestellte Unicode-Zeichenfolge, die den Namen des Treibers enthält.
Bemerkungen
Rufen Sie zum Ausführen dieser Abfrage FltQueryVolumeInformation oder ZwQueryVolumeInformationFileauf, und übergeben Sie FileFsDriverPathInformation als Wert von FileInformationClass und übergeben Sie einen zugeordneten Aufrufer, FILE_FS_DRIVER_PATH_INFORMATION strukturierten Puffer als Wert von FileInformation.
Diese Informationen sind dateisystemunabhängig. Der Aufruf von FltQueryVolumeInformation oder ZwQueryVolumeInformationFile bewirkt daher nicht, dass ein IRP an das Dateisystem gesendet wird.
Zum Abfragen dieser Informationen sind keine spezifischen Zugriffsrechte erforderlich. Daher sind diese Informationen verfügbar, solange auf das Volume über ein geöffnetes Handle für das Volume selbst oder auf eine Datei oder ein Verzeichnis auf dem Volume zugegriffen wird.
Die Größe des Puffers, der im parameter FileInformation an FltQueryVolumeInformation oder ZwQueryVolumeInformationFile übergeben wird, muss mindestens Größe des (FILE_FS_DRIVER_PATH_INFORMATION) sein.
Diese Struktur muss an einer LONGLONG-Grenze (8-Byte) ausgerichtet werden.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ntifs.h (einschließlich Ntifs.h, Fltkernel.h) |