struktur FILE_STORAGE_INFO (winbase.h)
Berisi informasi direktori untuk file. Struktur ini dikembalikan dari fungsi GetFileInformationByHandleEx ketika FileStorageInfo diteruskan dalam parameter FileInformationClass .
Sintaks
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;
Anggota
LogicalBytesPerSector
Byte logis per sektor yang dilaporkan oleh penyimpanan fisik. Ini adalah ukuran terkecil yang mendukung I/O yang tidak di-cache.
PhysicalBytesPerSectorForAtomicity
Byte per sektor untuk penulisan atomik. Penulisan yang lebih kecil dari ini mungkin memerlukan bacaan sebelum seluruh blok dapat ditulis secara atomik.
PhysicalBytesPerSectorForPerformance
Byte per sektor untuk performa optimal untuk penulisan.
FileSystemEffectivePhysicalBytesPerSectorForAtomicity
Ini adalah ukuran blok yang digunakan untuk atomitas oleh sistem file. Ini mungkin merupakan trade-off antara ukuran optimal media fisik dan yang lebih mudah untuk menyesuaikan kode dan struktur yang ada.
Flags
Anggota ini dapat berisi kombinasi bendera yang menentukan informasi tentang penyelarasan penyimpanan.
ByteOffsetForSectorAlignment
Offset sektor logis dalam sektor fisik pertama di mana sektor logis pertama ditempatkan, dalam byte. Jika nilai ini diatur ke STORAGE_INFO_OFFSET_UNKNOWN (0xffffffff), tidak ada cukup informasi untuk menghitung bidang ini.
ByteOffsetForPartitionAlignment
Offset yang digunakan untuk menyelaraskan partisi dengan batas sektor fisik pada perangkat penyimpanan, dalam byte. Jika nilai ini diatur ke STORAGE_INFO_OFFSET_UNKNOWN (0xffffffff), tidak ada cukup informasi untuk menghitung bidang ini.
Keterangan
Jika volume dibangun di atas perangkat penyimpanan dengan properti yang berbeda (misalnya konfigurasi cermin, membentang, bergaris, atau RAID) ukuran yang dikembalikan adalah ukuran terbesar dari salah satu perangkat penyimpanan yang mendasarinya.
Persyaratan
Klien minimum yang didukung | Windows 8 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2012 [aplikasi desktop | Aplikasi UWP] |
Header | winbase.h (termasuk Windows.h) |