Freigeben über


FILE_FS_SIZE_INFORMATION Struktur (ntddk.h)

Die FILE_FS_SIZE_INFORMATION Struktur wird verwendet, um Branchengrößeninformationen für ein Dateisystemvolume abzufragen.

Syntax

typedef struct _FILE_FS_SIZE_INFORMATION {
  LARGE_INTEGER TotalAllocationUnits;
  LARGE_INTEGER AvailableAllocationUnits;
  ULONG         SectorsPerAllocationUnit;
  ULONG         BytesPerSector;
} FILE_FS_SIZE_INFORMATION, *PFILE_FS_SIZE_INFORMATION;

Angehörige

TotalAllocationUnits

Die Gesamtanzahl der Zuordnungseinheiten auf dem Volume, die dem Benutzer zur Verfügung stehen, der dem aufrufenden Thread zugeordnet ist.

Microsoft Windows 2000 und höher: Wenn Kontingente pro Benutzer verwendet werden, kann dieser Wert kleiner als die Gesamtanzahl der Zuordnungseinheiten auf dem Datenträger sein.

AvailableAllocationUnits

Die Gesamtzahl der kostenlosen Zuordnungseinheiten auf dem Volume, die dem Benutzer zur Verfügung stehen, der dem aufrufenden Thread zugeordnet ist.

Windows 2000 und höher: Wenn Kontingente pro Benutzer verwendet werden, kann dieser Wert kleiner als die Gesamtanzahl der kostenlosen Zuordnungseinheiten auf dem Datenträger sein.

SectorsPerAllocationUnit

Die Anzahl der Sektoren in jeder Zuordnungseinheit.

BytesPerSector

Anzahl der Bytes in jedem Sektor.

Bemerkungen

Diese Informationen können auf eine der folgenden Arten abgefragt werden:

  • Rufen Sie FltQueryVolumeInformation oder ZwQueryVolumeInformationFileauf, und übergeben Sie FileFsSizeInformation als Wert von FileInformationClass und übergeben Sie einen zugeordneten Aufrufer, FILE_FS_SIZE_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.

Die Größe des Puffers, der im FileInformation Parameter an FltQueryVolumeInformation oder ZwQueryVolumeInformationFile übergeben wird, muss mindestens Größe (FILE_FS_SIZE_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