Bagikan melalui


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.

Nilai Makna
STORAGE_INFO_FLAGS_ALIGNED_DEVICE
0x00000001
Ketika diatur, bendera ini menunjukkan bahwa sektor logis perangkat penyimpanan selaras dengan batas sektor fisik.
STORAGE_INFO_FLAGS_PARTITION_ALIGNED_ON_DEVICE
0x00000002
Ketika diatur, bendera ini menunjukkan bahwa partisi selaras dengan batas sektor fisik pada perangkat 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)

Lihat juga

FILE_INFO_BY_HANDLE_CLASS

Struktur Manajemen File

GetFileInformationByHandleEx