FILE_FS_FULL_SIZE_INFORMATION structure (ntddk.h)
La structure FILE_FS_FULL_SIZE_INFORMATION est utilisée pour interroger les informations de taille de secteur pour un volume de système de fichiers.
Syntaxe
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;
Membres
TotalAllocationUnits
Nombre total d’unités d’allocation sur le volume qui sont disponibles pour l’utilisateur associé au thread appelant.
Microsoft Windows 2000 et versions ultérieures : Si des quotas par utilisateur sont en cours d’utilisation, cette valeur peut être inférieure au nombre total d’unités d’allocation sur le disque.
CallerAvailableAllocationUnits
Nombre total d’unités d’allocation gratuites sur le volume qui sont disponibles pour l’utilisateur associé au thread appelant.
Windows 2000 et versions ultérieures : Si des quotas par utilisateur sont en cours d’utilisation, cette valeur peut être inférieure au nombre total d’unités d’allocation gratuites sur le disque.
ActualAvailableAllocationUnits
Nombre total d’unités d’allocation gratuites sur le volume.
SectorsPerAllocationUnit
Nombre de secteurs dans chaque unité d’allocation.
BytesPerSector
Nombre d’octets dans chaque secteur.
Remarques
Ces informations peuvent être interrogées de l’une des manières suivantes :
- Appelez FltQueryVolumeInformation ou ZwQueryVolumeInformationFile, en passant FileFsFullSizeInformation comme valeur de FileInformationClass et en passant une mémoire tampon FILE_FS_FULL_SIZE_INFORMATION-allouée par l’appelant comme valeur de FileInformation.
- Créez un IRP avec le code de fonction principal IRP_MJ_QUERY_VOLUME_INFORMATION.
La taille de la mémoire tampon passée dans le paramètre FileInformation à FltQueryVolumeInformation ou ZwQueryVolumeInformationFile doit être au moins sizeof (FILE_FS_FULL_SIZE_INFORMATION).
Cette structure doit être alignée sur une limite LONGLONG (8 octets).
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntddk.h (inclure Ntddk.h, Ntifs.h, Fltkernel.h) |