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) |