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]
再割り当てするブロックごとに 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 [デスクトップ アプリのみ] |
Header | winioctl.h (Windows.h を含む) |