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 |