FILE_FS_FULL_SIZE_INFORMATION-Struktur (ntddk.h)
Die FILE_FS_FULL_SIZE_INFORMATION-Struktur wird verwendet, um Sektorgrößeninformationen für ein Dateisystemvolume abzufragen.
Syntax
typedef struct _FILE_FS_FULL_SIZE_INFORMATION {
LARGE_INTEGER TotalAllocationUnits;
LARGE_INTEGER CallerAvailableAllocationUnits;
LARGE_INTEGER ActualAvailableAllocationUnits;
ULONG SectorsPerAllocationUnit;
ULONG BytesPerSector;
} FILE_FS_FULL_SIZE_INFORMATION, *PFILE_FS_FULL_SIZE_INFORMATION;
Member
TotalAllocationUnits
Die Gesamtanzahl der Zuordnungseinheiten auf dem Volume, die dem benutzer verfügbar sind, 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.
CallerAvailableAllocationUnits
Die Gesamtanzahl 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 sein als die Gesamtzahl der kostenlosen Zuordnungseinheiten auf dem Datenträger.
ActualAvailableAllocationUnits
Die Gesamtzahl der kostenlosen Zuordnungseinheiten auf dem Volume.
SectorsPerAllocationUnit
Anzahl der Sektoren in jeder Zuordnungseinheit.
BytesPerSector
Anzahl der Bytes in jedem Sektor.
Hinweise
Diese Informationen können auf eine der folgenden Arten abgefragt werden:
- Rufen Sie FltQueryVolumeInformation oder ZwQueryVolumeInformationFile auf, übergeben Sie FileFsFullSizeInformation als Wert von FileInformationClass , und übergeben Sie einen vom Aufrufer zugeordneten, FILE_FS_FULL_SIZE_INFORMATION strukturierten Puffer als Wert von FileInformation.
- Erstellen Sie eine IRP mit hauptfunktionscode IRP_MJ_QUERY_VOLUME_INFORMATION.
Die Größe des Puffers, der im FileInformation-Parameter an FltQueryVolumeInformation oder ZwQueryVolumeInformationFile übergeben wird, muss mindestens sizeof (FILE_FS_FULL_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) |