struktur REASSIGN_BLOCKS (winioctl.h)
Berisi data penetapan ulang blok disk. Ini adalah struktur panjang variabel di mana anggota terakhir adalah array angka blok yang akan ditetapkan ulang. Ini digunakan oleh kode kontrol IOCTL_DISK_REASSIGN_BLOCKS .
Sintaks
typedef struct _REASSIGN_BLOCKS {
WORD Reserved;
WORD Count;
DWORD BlockNumber[1];
} REASSIGN_BLOCKS, *PREASSIGN_BLOCKS;
Anggota
Reserved
Anggota ini dicadangkan. Jangan gunakan metode tersebut. Atur ke nol.
Count
Jumlah blok yang akan ditetapkan kembali.
Ini adalah jumlah elemen yang ada di array anggota BlockNumber .
BlockNumber[1]
Array jumlah blok hitungan , satu untuk setiap blok yang akan ditetapkan ulang.
Keterangan
Struktur REASSIGN_BLOCKS hanya mendukung drive di mana Alamat Blok Logis (LBA) adalah nilai 4 byte (biasanya hingga 2 TB).
Untuk drive yang lebih besar, struktur REASSIGN_BLOCKS_EX yang digunakan dengan kode kontrol IOCTL_DISK_REASSIGN_BLOCKS_EX mendukung LBA 8-byte.
Untuk kompatibilitas perangkat, kode kontrol IOCTL_DISK_REASSIGN_BLOCKS dan struktur REASSIGN_BLOCKS harus digunakan jika memungkinkan.
Persyaratan
Persyaratan | Nilai |
---|---|
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) |