VDS_VOLUME_PROP 構造体 (vds.h)

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

ボリューム オブジェクトのプロパティを定義します。

構文

typedef struct _VDS_VOLUME_PROP {
  VDS_OBJECT_ID        id;
  VDS_VOLUME_TYPE      type;
  VDS_VOLUME_STATUS    status;
  VDS_HEALTH           health;
  VDS_TRANSITION_STATE TransitionState;
  ULONGLONG            ullSize;
  ULONG                ulFlags;
  VDS_FILE_SYSTEM_TYPE RecommendedFileSystemType;
  LPWSTR               pwszName;
} VDS_VOLUME_PROP, *PVDS_VOLUME_PROP;

メンバー

id

ボリュームの GUID。

type

ボリューム 種類を指定するVDS_VOLUME_TYPE列挙値。 ボリュームの種類は、単純、スパン、ストライプ (RAID-0)、ミラー化、またはパリティ付きストライプ (RAID-5) です。

status

ボリューム 状態を指定するVDS_VOLUME_STATUS列挙値。

health

ボリューム 正常性状態を指定するVDS_HEALTH列挙値。

TransitionState

ボリューム 遷移状態を指定するVDS_TRANSITION_STATE列挙値。

ullSize

ボリュームのサイズ (バイト単位)。

ulFlags

ボリューム を記述VDS_VOLUME_FLAG 列挙値のビットマスク。

RecommendedFileSystemType

ボリューム 優先ファイル システムを指定するVDS_FILE_SYSTEM_TYPE列挙値。 VDS_FST_NTFS、VDS_FST_FAT、VDS_FST_FAT32、VDS_FST_UDF、VDS_FST_CDFS、またはVDS_FST_UNKNOWNのいずれかである必要があります。

pwszName

CreateFile 関数を使用してボリュームのハンドルを開くために使用される名前。 たとえば、\?\GLOBALROOT\Device\HarddiskVolume1 などです。

解説

IVdsVolume::GetProperties メソッドは、ボリューム オブジェクトのプロパティを報告するためにこの構造体を返します。

ボリュームがオフラインの場合、VDS_VF_PERMANENTLY_DISMOUNTED フラグはVDS_VOLUME_PROP構造体の ulFlags メンバーに設定され、VDS_VS_OFFLINEボリュームの状態値もこの構造体の状態メンバーに設定されます。

要件

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

関連項目

IVdsVolume::GetProperties

VDS 構造体

VDS_FILE_SYSTEM_TYPE

VDS_HEALTH

VDS_TRANSITION_STATE

VDS_VOLUME_FLAG

VDS_VOLUME_PROP2

VDS_VOLUME_STATUS

VDS_VOLUME_TYPE