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 eingebunden ist.
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;
Member
VolumeCreationTime
Zeitpunkt, zu dem das Volume erstellt wurde.
VolumeSerialNumber
Seriennummer des Volumes.
VolumeLabelLength
Länge des Volumesnamens in Byte.
SupportsObjects
TRUE , wenn das Dateisystem objektorientierte Dateisystemobjekte unterstützt, andernfalls FALSE .
VolumeLabel[1]
Name des Volumes.
Hinweise
Diese Informationen können auf eine der folgenden Arten abgefragt werden:
- Rufen Sie FltQueryVolumeInformation oder ZwQueryVolumeInformationFile auf, übergeben Sie FileFsVolumeInformation als Wert von FileInformationClass , und übergeben Sie einen aufruferseitig zugeordneten, FILE_FS_VOLUME_INFORMATION strukturierten Puffer als Wert von FileInformation.
- Erstellen Sie eine IRP mit hauptfunktionscode IRP_MJ_QUERY_VOLUME_INFORMATION.
Alle Datums- und Uhrzeitangaben liegen im absoluten Systemzeitformat vor. Die absolute Systemzeit ist die Anzahl der Intervalle von 100 Nanosekunden seit Beginn des Jahres 1601.
Die Größe des Puffers, der im FileInformation-Parameter an FltQueryVolumeInformation oder ZwQueryVolumeInformationFile übergeben wird, muss mindestens sizeof (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) |