VDS_DRIVE_PROP 構造体 (vdshwprv.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 [デスクトップ アプリのみ] |
ヘッダー | vdshwprv.h |