VDS_DRIVE_PROP 構造体 (vds.h)
[Windows 8とWindows Server 2012以降、仮想ディスク サービス COM インターフェイスは Windows Storage Management API に置き換えられます。
ドライブ オブジェクトのプロパティを定義します。
構文
typedef struct _VDS_DRIVE_PROP {
VDS_OBJECT_ID id;
ULONGLONG ullSize;
LPWSTR pwszFriendlyName;
LPWSTR pwszIdentification;
ULONG ulFlags;
VDS_DRIVE_STATUS status;
VDS_HEALTH health;
SHORT sInternalBusNumber;
SHORT sSlotNumber;
} VDS_DRIVE_PROP, *PVDS_DRIVE_PROP;
メンバー
id
ドライブ オブジェクトの GUID。
ullSize
ドライブのサイズ (バイト単位)。
pwszFriendlyName
ドライブの名前を含む NULL で終わるワイド文字列。
pwszIdentification
ドライブ識別子を含む NULL で終わるワイド文字列。
ulFlags
のビットマスク
列挙値をVDS_DRIVE_FLAGします。
status
A
VDS_DRIVE_STATUS ドライブの状態を指定する列挙値です。
health
ドライブ の 正常性状態を指定するVDS_HEALTH列挙値。 このメンバーの有効な値を次に示します。
Windows Server 2008、Windows Vista、Windows Server 2003: VDS_H_REPLACED と VDS_H_PENDING_FAILURE はサポートされていません。
VDS_H_UNKNOWN (0)
VDS_H_HEALTHY (1)
VDS_H_FAILED (8)
VDS_H_REPLACED (9)
VDS_H_PENDING_FAILURE (10)
sInternalBusNumber
ドライブが接続されているバスの番号。 この数値は、サブシステム内のバスを一意に識別する実装者割り当て値です。 サブシステムに含まれるバスの数によって制限されず、VDS_SUB_SYSTEM_PROP構造体の sNumberOfInternalBuses メンバーの値 には 関係ありません。
sSlotNumber
ドライブが占有するスロットの番号。 この数値は、バス内のスロットを一意に識別する実装者割り当て値です。 バスに含まれるスロットの数によって制限されず、VDS_SUB_SYSTEM_PROP構造体の sMaxNumberOfSlotsEachBus メンバーの値には関係ありません。
解説
IVdsDrive::GetProperties メソッドは、ドライブ オブジェクトのプロパティを報告するためにこの構造体を返します。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 [デスクトップ アプリのみ] |
ヘッダー | vds.h |