VOLUME_DISK_EXTENTS構造体 (winioctl.h)
ディスク上の物理的な場所を表します。 これは、IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTSコントロール コードの出力バッファーです。
構文
typedef struct _VOLUME_DISK_EXTENTS {
DWORD NumberOfDiskExtents;
DISK_EXTENT Extents[ANYSIZE_ARRAY];
} VOLUME_DISK_EXTENTS, *PVOLUME_DISK_EXTENTS;
メンバー
NumberOfDiskExtents
ボリューム内のディスクの数 (ボリュームは複数のディスクにまたがる場合があります)。
エクステントは、1 つのディスク上で連続したセクターの実行です。 返されるエクステントの数が 1 より大きい場合は、エラー コード ERROR_MORE_DATA が返されます。 DeviceIoControl を再度呼び出し、最初の DeviceIoControl 呼び出しの後に NumberOfDiskExtents の値に基づいて十分なバッファー領域を割り当てる必要があります。
Extents[ANYSIZE_ARRAY]
DISK_EXTENT構造体の配列。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | winioctl.h (Windows.h を含む) |