Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mewakili data volume. Struktur ini diteruskan ke kode kontrol FSCTL_GET_NTFS_VOLUME_DATA .
Sintaks
typedef struct {
LARGE_INTEGER VolumeSerialNumber;
LARGE_INTEGER NumberSectors;
LARGE_INTEGER TotalClusters;
LARGE_INTEGER FreeClusters;
LARGE_INTEGER TotalReserved;
DWORD BytesPerSector;
DWORD BytesPerCluster;
DWORD BytesPerFileRecordSegment;
DWORD ClustersPerFileRecordSegment;
LARGE_INTEGER MftValidDataLength;
LARGE_INTEGER MftStartLcn;
LARGE_INTEGER Mft2StartLcn;
LARGE_INTEGER MftZoneStart;
LARGE_INTEGER MftZoneEnd;
} NTFS_VOLUME_DATA_BUFFER, *PNTFS_VOLUME_DATA_BUFFER;
Anggota
VolumeSerialNumber
Nomor seri volume. Ini adalah nomor unik yang ditetapkan ke media volume oleh sistem operasi.
NumberSectors
Jumlah sektor dalam volume yang ditentukan.
TotalClusters
Jumlah kluster yang digunakan dan gratis dalam volume yang ditentukan.
FreeClusters
Jumlah kluster gratis dalam volume yang ditentukan.
TotalReserved
Jumlah kluster yang dipesan dalam volume yang ditentukan.
BytesPerSector
Jumlah byte dalam sektor pada volume yang ditentukan.
BytesPerCluster
Jumlah byte dalam kluster pada volume yang ditentukan. Nilai ini juga dikenal sebagai faktor kluster.
BytesPerFileRecordSegment
Jumlah byte dalam segmen rekaman file.
ClustersPerFileRecordSegment
Jumlah kluster dalam segmen rekaman file.
MftValidDataLength
Panjang tabel file master, dalam byte.
MftStartLcn
Nomor kluster logis awal dari tabel file master.
Mft2StartLcn
Nomor kluster logis awal dari cermin tabel file master.
MftZoneStart
Nomor kluster logis awal dari zona tabel file master.
MftZoneEnd
Nomor kluster logis akhir dari zona tabel file master.
Keterangan
Kluster yang dipesan adalah kluster gratis yang disediakan untuk digunakan nanti oleh Windows.
Struktur NTFS_VOLUME_DATA_BUFFER mewakili informasi dasar yang dikembalikan oleh FSCTL_GET_NTFS_VOLUME_DATA. Untuk informasi volume yang diperluas, berikan buffer yang merupakan ukuran gabungan struktur NTFS_VOLUME_DATA_BUFFER dan NTFS_EXTENDED_VOLUME_DATA . Setelah berhasil, buffer yang dikembalikan oleh FSCTL_GET_NTFS_VOLUME_DATA akan berisi informasi yang terkait dengan kedua struktur. Struktur NTFS_VOLUME_DATA_BUFFER akan selalu diisi mulai dari awal buffer, dengan struktur NTFS_EXTENDED_VOLUME_DATA segera setelahnya. Struktur NTFS_EXTENDED_VOLUME_DATA didefinisikan sebagai berikut:
C++ |
---|
typedef struct { ULONG ByteCount; USHORT MajorVersion; USHORT MinorVersion; } NTFS_EXTENDED_VOLUME_DATA, *PNTFS_EXTENDED_VOLUME_DATA; |
sizeof(NTFS_EXTENDED_VOLUME_DATA)
jika buffer yang diteruskan cukup besar untuk menahannya, jika tidak, nilainya akan kurang dari sizeof(NTFS_EXTENDED_VOLUME_DATA)
.
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | winioctl.h (termasuk Windows.h) |