Bagikan melalui


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)

Lihat juga

IOCTL_DISK_REASSIGN_BLOCKS

IOCTL_DISK_REASSIGN_BLOCKS_EX

REASSIGN_BLOCKS_EX