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_REPLACEDVDS_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

こちらもご覧ください

IVdsDrive::GetProperties

VDS 構造体

VDS_DRIVE_FLAG

VDS_DRIVE_STATUS

VDS_HEALTH