FILE_FS_VOLUME_INFORMATION Struktur (ntddk.h)
Die FILE_FS_VOLUME_INFORMATION Struktur wird verwendet, um Informationen zu einem Volume abzufragen, auf dem ein Dateisystem bereitgestellt wird.
Syntax
typedef struct _FILE_FS_VOLUME_INFORMATION {
LARGE_INTEGER VolumeCreationTime;
ULONG VolumeSerialNumber;
ULONG VolumeLabelLength;
BOOLEAN SupportsObjects;
WCHAR VolumeLabel[1];
} FILE_FS_VOLUME_INFORMATION, *PFILE_FS_VOLUME_INFORMATION;
Angehörige
VolumeCreationTime
Zeitpunkt, zu dem das Volume erstellt wurde.
VolumeSerialNumber
Seriennummer des Volumes.
VolumeLabelLength
Länge des Namens des Volumes in Byte.
SupportsObjects
TRUE, wenn das Dateisystem objektorientierte Dateisystemobjekte unterstützt, FALSE andernfalls.
VolumeLabel[1]
Name des Volumes.
Bemerkungen
Diese Informationen können auf eine der folgenden Arten abgefragt werden:
- Rufen Sie FltQueryVolumeInformation oder ZwQueryVolumeInformationFile-auf, und übergeben Sie FileFsVolumeInformation als Wert von FileInformationClass und übergeben Sie einen zugeordneten Aufrufer, FILE_FS_VOLUME_INFORMATION strukturierten Puffer als Wert von FileInformation.
- Erstellen Sie ein IRP mit Hauptfunktionscode IRP_MJ_QUERY_VOLUME_INFORMATION.
Alle Datums- und Uhrzeitangaben befinden sich im absoluten Systemzeitformat. Absolute Systemzeit ist die Anzahl von 100-Nanosekunden-Intervallen seit Beginn des Jahres 1601.
Die Größe des Puffers, der im parameter FileInformation an FltQueryVolumeInformation oder ZwQueryVolumeInformationFile übergeben wird, muss mindestens Größe des (FILE_FS_VOLUME_INFORMATION) sein.
Diese Struktur muss an einer LONGLONG-Grenze (8-Byte) ausgerichtet werden.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ntddk.h (include Ntddk.h, Ntifs.h, Fltkernel.h) |