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 |