Freigeben über


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.
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.

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)

Siehe auch

FltQueryVolumeInformation

IRP_MJ_QUERY_VOLUME_INFORMATION

ZwQueryVolumeInformationFile