FILE_STORAGE_INFO struttura (winbase.h)
Contiene informazioni sulla directory per un file. Questa struttura viene restituita dalla funzione GetFileInformationByHandleEx quando FileStorageInfo viene passato nel parametro FileInformationClass .
Sintassi
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;
Members
LogicalBytesPerSector
Byte logici per settore segnalati dall'archiviazione fisica. Questa è la dimensione più piccola per cui è supportata l'I/O non memorizzata.
PhysicalBytesPerSectorForAtomicity
Byte per settore per scritture atomica. Le scritture più piccole di questa operazione possono richiedere una lettura prima che l'intero blocco possa essere scritto in modo atomico.
PhysicalBytesPerSectorForPerformance
Byte per settore per prestazioni ottimali per le scritture.
FileSystemEffectivePhysicalBytesPerSectorForAtomicity
Questa è la dimensione del blocco usato per l'atomicità dal file system. Questo può essere un compromesso tra le dimensioni ottimali dei supporti fisici e uno che è più facile adattare codice e strutture esistenti.
Flags
Questo membro può contenere combinazioni di flag che specificano informazioni sull'allineamento dell'archiviazione.
ByteOffsetForSectorAlignment
Offset del settore logico all'interno del primo settore fisico in cui viene inserito il primo settore logico, in byte. Se questo valore è impostato su STORAGE_INFO_OFFSET_UNKNOWN (0xffffffff ), sono state fornite informazioni insufficienti per calcolare questo campo.
ByteOffsetForPartitionAlignment
Offset usato per allineare la partizione a un limite di settore fisico nel dispositivo di archiviazione, in byte. Se questo valore è impostato su STORAGE_INFO_OFFSET_UNKNOWN (0xffffffff ), sono state fornite informazioni insufficienti per calcolare questo campo.
Commenti
Se un volume è basato su dispositivi di archiviazione con proprietà diverse(ad esempio una configurazione mirrored, striped o RAID) le dimensioni restituite sono quelle delle dimensioni maggiori di uno dei dispositivi di archiviazione sottostanti.
Requisiti
Client minimo supportato | Windows 8 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
Intestazione | winbase.h (include Windows.h) |