winioctl.h) (REASSIGN_BLOCKS_EX 结构

包含磁盘块重新分配数据。 这是一个可变长度结构,其中最后一个成员是要重新分配的块数数组。 它由 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