structure FILE_STORAGE_INFO (winbase.h)
Contient les informations sur le répertoire d’un fichier. Cette structure est retournée par la fonction GetFileInformationByHandleEx lorsque FileStorageInfo est passé dans le paramètre FileInformationClass .
Syntaxe
typedef struct _FILE_STORAGE_INFO {
ULONG LogicalBytesPerSector;
ULONG PhysicalBytesPerSectorForAtomicity;
ULONG PhysicalBytesPerSectorForPerformance;
ULONG FileSystemEffectivePhysicalBytesPerSectorForAtomicity;
ULONG Flags;
ULONG ByteOffsetForSectorAlignment;
ULONG ByteOffsetForPartitionAlignment;
} FILE_STORAGE_INFO, *PFILE_STORAGE_INFO;
Membres
LogicalBytesPerSector
Octets logiques par secteur signalés par le stockage physique. Il s’agit de la plus petite taille pour laquelle les E/S non mises en cache sont prises en charge.
PhysicalBytesPerSectorForAtomicity
Octets par secteur pour les écritures atomiques. Les écritures plus petites que celle-ci peuvent nécessiter une lecture avant que le bloc entier puisse être écrit de manière atomique.
PhysicalBytesPerSectorForPerformance
Octets par secteur pour des performances optimales pour les écritures.
FileSystemEffectivePhysicalBytesPerSectorForAtomicity
Il s’agit de la taille du bloc utilisé pour l’atomicité par le système de fichiers. Il peut s’agir d’un compromis entre la taille optimale du média physique et un support qui est plus facile à adapter au code et aux structures existants.
Flags
Ce membre peut contenir des combinaisons d’indicateurs spécifiant des informations sur l’alignement du stockage.
ByteOffsetForSectorAlignment
Décalage de secteur logique dans le premier secteur physique où le premier secteur logique est placé, en octets. Si cette valeur est définie sur STORAGE_INFO_OFFSET_UNKNOWN (0xffffffff), les informations n’étaient pas suffisantes pour calculer ce champ.
ByteOffsetForPartitionAlignment
Décalage utilisé pour aligner la partition sur une limite de secteur physique sur le périphérique de stockage, en octets. Si cette valeur est définie sur STORAGE_INFO_OFFSET_UNKNOWN (0xffffffff), les informations n’étaient pas suffisantes pour calculer ce champ.
Remarques
Si un volume est construit sur des périphériques de stockage avec des propriétés différentes (par exemple, une configuration mise en miroir, étendue, rayée ou RAID), les tailles retournées sont celles de la plus grande taille de tous les périphériques de stockage sous-jacents.
Configuration requise
Client minimal pris en charge | Windows 8 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
En-tête | winbase.h (inclure Windows.h) |