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.

Valore Significato
STORAGE_INFO_FLAGS_ALIGNED_DEVICE
0x00000001
Se impostato, questo flag indica che i settori logici del dispositivo di archiviazione sono allineati ai limiti del settore fisico.
STORAGE_INFO_FLAGS_PARTITION_ALIGNED_ON_DEVICE
0x00000002
Se impostato, questo flag indica che la partizione è allineata ai limiti del settore fisico nel dispositivo di 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)

Vedi anche

FILE_INFO_BY_HANDLE_CLASS

Strutture di gestione file

GetFileInformationByHandleEx