REASSIGN_BLOCKS 結構 (winioctl.h)
包含磁碟區塊重新指派數據。 這是可變長度結構,其中最後一個成員是要重新指派的區塊編號陣列。 IOCTL_DISK_REASSIGN_BLOCKS 控件程式 代碼會使用它。
語法
typedef struct _REASSIGN_BLOCKS {
WORD Reserved;
WORD Count;
DWORD BlockNumber[1];
} REASSIGN_BLOCKS, *PREASSIGN_BLOCKS;
成員
Reserved
此成員已保留。 不要使用它。 將它設定為零。
Count
要重新指派的區塊數目。
這是 BlockNumber 成員陣列中的項目數目。
BlockNumber[1]
Count 區塊編號的陣列,每個要重新指派的區塊各一個。
備註
REASSIGN_BLOCKS結構僅支持邏輯區塊位址 (LBA) 為 4 位元組值的磁碟驅動器, (通常最多 2 TB) 。
對於較大的磁碟 驅動器,REASSIGN_BLOCKS_EX 結構與 IOCTL_DISK_REASSIGN_BLOCKS_EX 控件程式代碼一起使用,可支援8位元組的LBA。
為了達到裝置相容性,應該盡可能使用 IOCTL_DISK_REASSIGN_BLOCKS 控制程式代碼和 REASSIGN_BLOCKS 結構。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
標頭 | winioctl.h (包含 Windows.h) |