VDS_SUB_SYSTEM_PROP構造体 (vds.h)

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

サブシステム オブジェクトのプロパティを定義します。

構文

typedef struct _VDS_SUB_SYSTEM_PROP {
  VDS_OBJECT_ID         id;
  LPWSTR                pwszFriendlyName;
  LPWSTR                pwszIdentification;
  ULONG                 ulFlags;
  ULONG                 ulStripeSizeFlags;
  VDS_SUB_SYSTEM_STATUS status;
  VDS_HEALTH            health;
  SHORT                 sNumberOfInternalBuses;
  SHORT                 sMaxNumberOfSlotsEachBus;
  SHORT                 sMaxNumberOfControllers;
  SHORT                 sRebuildPriority;
} VDS_SUB_SYSTEM_PROP, *PVDS_SUB_SYSTEM_PROP;

メンバー

id

サブシステム オブジェクトの GUID。

pwszFriendlyName

サブシステムの名前 (通常はブランド名とモデル名)。人間が読み取り可能な 0 で終わる文字列。

pwszIdentification

サブシステム識別子。人間が読み取り可能な 0 で終わる文字列。

ulFlags

1 つ以上のビットマスク
列挙値をVDS_SUB_SYSTEM_FLAGします。

ulStripeSizeFlags

ストライプ ボリュームまたは LUN のプロバイダーによってサポートされるストライプ サイズのセット。 ストライプ サイズは 2 の累乗である必要があります。 32 ビット整数の各ビットは、サイズ (バイト単位) を表します。 たとえば、 n番目のビットが設定されている場合、VDS では 2^n のストライプ サイズがサポートされます。 したがって、ビット 0 から 31 では、2^0 から 2^31 を指定できます。

status

サブシステム オブジェクトの状態を指定する VDS_SUB_SYSTEM_STATUS 列挙値。

health

サブシステムの正常性状態を指定する VDS_HEALTH 列挙値。 このメンバーの有効な値を次に示します。

VDS_H_UNKNOWN (0)

VDS_H_HEALTHY (1)

VDS_H_FAILED (8)

VDS_H_DEGRADED (11)

sNumberOfInternalBuses

サブシステムに含まれるバス (または "チャネル") の数。

sMaxNumberOfSlotsEachBus

各バスに含めることができるスロットの最大数。 各スロットは、1 つのドライブに対応できます。 サブシステム モデルでは、各バスのスロットの最大数が同じであると想定しています。

sMaxNumberOfControllers

サブシステムに含めることができるコントローラーの最大数。

sRebuildPriority

サブシステムに属する LUN の再構築の優先順位。 この値の範囲は、0 (最も低い優先度) から 15 (最も高い優先度) です。

解説

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

要件

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

関連項目

IVdsSubSystem::GetProperties

VDS 構造体

VDS_HEALTH

VDS_SUB_SYSTEM_STATUS