estructura FILE_STORAGE_INFO (winbase.h)
Contiene la información del directorio de un archivo. Esta estructura se devuelve de la función GetFileInformationByHandleEx cuando Se pasa FileStorageInfo en el parámetro FileInformationClass .
Sintaxis
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;
Miembros
LogicalBytesPerSector
Bytes lógicos por sector notificados por almacenamiento físico. Este es el tamaño más pequeño para el que se admite la E/S sin almacenar en caché.
PhysicalBytesPerSectorForAtomicity
Bytes por sector para escrituras atómicas. Las escrituras más pequeñas de las que pueden requerir una lectura antes de que todo el bloque se pueda escribir de forma atómica.
PhysicalBytesPerSectorForPerformance
Bytes por sector para obtener un rendimiento óptimo para las escrituras.
FileSystemEffectivePhysicalBytesPerSectorForAtomicity
Este es el tamaño del bloque utilizado para la atomicidad por el sistema de archivos. Esto puede ser un equilibrio entre el tamaño óptimo de los medios físicos y uno que sea más fácil de adaptar el código y las estructuras existentes.
Flags
Este miembro puede contener combinaciones de marcas que especifican información sobre la alineación del almacenamiento.
ByteOffsetForSectorAlignment
Desplazamiento del sector lógico dentro del primer sector físico donde se coloca el primer sector lógico, en bytes. Si este valor se establece en STORAGE_INFO_OFFSET_UNKNOWN (0xffffffff), no había suficiente información para calcular este campo.
ByteOffsetForPartitionAlignment
Desplazamiento usado para alinear la partición con un límite de sector físico en el dispositivo de almacenamiento, en bytes. Si este valor se establece en STORAGE_INFO_OFFSET_UNKNOWN (0xffffffff), no había suficiente información para calcular este campo.
Comentarios
Si un volumen se basa en dispositivos de almacenamiento con diferentes propiedades (por ejemplo, una configuración reflejada, distribuida, seccionada o RAID), los tamaños devueltos son los de mayor tamaño de cualquiera de los dispositivos de almacenamiento subyacentes.
Requisitos
Cliente mínimo compatible | Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP] |
Encabezado | winbase.h (incluya Windows.h) |