共用方式為


REASSIGN_BLOCKS_EX結構 (winioctl.h)

包含磁碟區塊重新指派數據。 這是可變長度結構,其中最後一個成員是要重新指派的區塊編號陣列。 它由 IOCTL_DISK_REASSIGN_BLOCKS_EX 控件程式代碼使用。

語法

typedef struct _REASSIGN_BLOCKS_EX {
  WORD          Reserved;
  WORD          Count;
  LARGE_INTEGER BlockNumber[1];
} REASSIGN_BLOCKS_EX, *PREASSIGN_BLOCKS_EX;

成員

Reserved

此成員已保留。 不要使用它。 將它設定為 0 (零) 。

Count

要重新指派的區塊數目。

這是 BlockNumber 成員陣列中的項目數目。

BlockNumber[1]

Count 區塊編號的陣列,每個要重新指派的區塊各一個。

備註

REASSIGN_BLOCKS_EX結構支援具有 8 位元組邏輯區塊位址 (LBA) 的磁碟驅動器,這通常是記憶體裝置 2 TB 所需的磁碟驅動器。 與 IOCTL_DISK_REASSIGN_BLOCKS 控制程式代碼搭配使用的 REASSIGN_BLOCKS 結構,應盡可能使用最多 4 位元組 LBA 的裝置。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008、Windows Server 2003 SP1 [僅限傳統型應用程式]
標頭 winioctl.h (包含 Windows.h)

另請參閱

IOCTL_DISK_REASSIGN_BLOCKS

IOCTL_DISK_REASSIGN_BLOCKS_EX

REASSIGN_BLOCKS