VDS_DRIVE_EXTENT構造体 (vdshwprv.h)

[Windows 8とWindows Server 2012以降、仮想ディスク サービス COM インターフェイスは Windows Storage Management API に置き換えられます。

ドライブエクステントのプロパティを定義します。

構文

typedef struct _VDS_DRIVE_EXTENT {
  VDS_OBJECT_ID id;
  VDS_OBJECT_ID LunId;
  ULONGLONG     ullSize;
  BOOL          bUsed;
} VDS_DRIVE_EXTENT, *PVDS_DRIVE_EXTENT;

メンバー

id

ドライブの VDS_OBJECT_ID

LunId

ドライブ エクステントに関連付けられている LUN の VDS_OBJECT_ID

ullSize

エクステントのサイズ (バイト単位)。

bUsed

TRUE の場合、エクステントは LUN プレックスに割り当てられます。 FALSE の場合、エクステントは割り当て解除されます。

解説

IVdsDrive::QueryExtents メソッドは、ドライブ エクステントのプロパティを報告するためにこの構造体を返します。 また、 IVdsLunPlex::QueryExtents メソッドによっても返され、plex に割り当てられたドライブ エクステントの詳細が報告されます。

ディスク エクステントは、ソフトウェア プロバイダーによって処理される 1 つのディスクまたは LUN 上の連続したブロックのセットです。 ドライブ・エクステントは、連続したブロック・セットである必要はありません。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 [デスクトップ アプリのみ]
ヘッダー vdshwprv.h

関連項目

Drive オブジェクト

IVdsDrive::QueryExtents

IVdsLunPlex::QueryExtents

VDS 構造体