VDS_SUB_SYSTEM_PROP2 構造体 (vdshwprv.h)
[Windows 8とWindows Server 2012以降、仮想ディスク サービス COM インターフェイスは Windows Storage Management API に置き換えられます。
サブシステム オブジェクトのプロパティを定義します。 この構造体は 、サポート されている RAID タイプとエンクロージャの数をメンバーとして含む点を除き、VDS_SUB_SYSTEM_PROP構造と同じです。
構文
typedef struct _VDS_SUB_SYSTEM_PROP2 {
VDS_OBJECT_ID id;
LPWSTR pwszFriendlyName;
LPWSTR pwszIdentification;
ULONG ulFlags;
ULONG ulStripeSizeFlags;
ULONG ulSupportedRaidTypeFlags;
VDS_SUB_SYSTEM_STATUS status;
VDS_HEALTH health;
SHORT sNumberOfInternalBuses;
SHORT sMaxNumberOfSlotsEachBus;
SHORT sMaxNumberOfControllers;
SHORT sRebuildPriority;
ULONG ulNumberOfEnclosures;
} VDS_SUB_SYSTEM_PROP2, *PVDS_SUB_SYSTEM_PROP2;
メンバー
id
サブシステム オブジェクトの GUID。
pwszFriendlyName
サブシステムの名前 (通常はブランド名とモデル名) を含む NULL で終わるワイド文字列へのポインター。
pwszIdentification
ディスク・アレイのシリアル番号とサブシステム ID の組み合わせを含む NULL で終わるワイド文字ストリングへのポインター。
ulFlags
1 つ以上のビットマスク
列挙値をVDS_SUB_SYSTEM_FLAGします。
ulStripeSizeFlags
ストライプ ボリュームまたは LUN のプロバイダーによってサポートされるストライプ サイズのセット。 ストライプ サイズは 2 の累乗である必要があります。 32 ビット整数の各ビットは、サイズ (バイト単位) を表します。 たとえば、 n番目のビットが設定されている場合、VDS では 2^n のストライプ サイズがサポートされます。 したがって、ビット 0 から 31 は 2^0 から 2^31 を指定できます。
ulSupportedRaidTypeFlags
サブシステムがサポート VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG RAID レベルを指定する列挙値のビットマスク。 このメンバーの既定値は 0 です。 値 0 は、RAID レベルがサポートされていないことを意味します。
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 (最も高い優先度) です。
ulNumberOfEnclosures
サブシステム内のエンクロージャの数。 このメンバーの既定値は 0 です。 値 0 は、このサブシステムでこのプロパティを使用しないことを示します。
注釈
IVdsSubSystem2::GetProperties2 メソッドは、サブシステム オブジェクトのプロパティを報告するためにこの構造体を返します。
要件
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
ヘッダー | vdshwprv.h |