Partager via


structure FILE_FS_SIZE_INFORMATION (ntddk.h)

La structure FILE_FS_SIZE_INFORMATION est utilisée pour interroger les informations de taille du secteur pour un volume de système de fichiers.

Syntaxe

typedef struct _FILE_FS_SIZE_INFORMATION {
  LARGE_INTEGER TotalAllocationUnits;
  LARGE_INTEGER AvailableAllocationUnits;
  ULONG         SectorsPerAllocationUnit;
  ULONG         BytesPerSector;
} FILE_FS_SIZE_INFORMATION, *PFILE_FS_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 les 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.

AvailableAllocationUnits

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

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 FileFsSizeInformation comme valeur de FileInformationClass et en passant une mémoire tampon FILE_FS_SIZE_INFORMATION structurée par l’appelant comme valeur de FileInformation.
  • Créez un IRP avec le code de fonction principal IRP_MJ_QUERY_VOLUME_INFORMATION.
Aucun droit d’accès spécifique n’est requis pour interroger ces informations. Ainsi, ces informations sont disponibles tant que le volume est accessible via un handle ouvert au volume lui-même, ou à un fichier ou répertoire sur le volume.

La taille de la mémoire tampon passée dans le paramètre FileInformation à FltQueryVolumeInformation ou ZwQueryVolumeInformationFile doit être au moins taille de (FILE_FS_SIZE_INFORMATION).

Cette structure doit être alignée sur une limite LONGLONG (8 octets).

Exigences

Exigence Valeur
d’en-tête ntddk.h (include Ntddk.h, Ntifs.h, Fltkernel.h)

Voir aussi

FltQueryVolumeInformation

IRP_MJ_QUERY_VOLUME_INFORMATION

ZwQueryVolumeInformationFile