次の方法で共有


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 を含む)

こちらもご覧ください

DISK_EXTENT

IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS